# near model CODE resource # jump table entries: 80-85 (6 of them) fn00000000: 00000000 206F 0004 movea.l A0, [A7 + 0x4] 00000004 43E8 0001 lea.l A1, [A0 + 0x1] 00000008 7000 moveq.l D0, 0x00 label0000000A: 0000000A 1210 move.b D1, [A0] 0000000C 10C0 move.b [A0]+, D0 0000000E 1001 move.b D0, D1 00000010 66F8 bne -0x6 /* 0000000A */ 00000012 91C9 sub.l A0, A1 00000014 2008 move.l D0, A0 00000016 1300 move.b -[A1], D0 00000018 2009 move.l D0, A1 0000001A 4E75 rts 0000001C 206F 0004 movea.l A0, [A7 + 0x4] 00000020 7000 moveq.l D0, 0x00 00000022 1010 move.b D0, [A0] 00000024 6004 bra +0x6 /* 0000002A */ label00000026: 00000026 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000002A: 0000002A 51C8 FFFA dbf D0, -0x8 /* 00000026 */ 0000002E 4210 clr.b [A0] 00000030 202F 0004 move.l D0, [A7 + 0x4] 00000034 4E75 rts fn00000036: 00000036 4E56 0000 link A6, 0 0000003A 203C 0000 A89F move.l D0, 0xA89F 00000040 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000042 2F08 move.l -[A7], A0 00000044 203C 0000 A0AD move.l D0, 0xA0AD 0000004A A346 syscall GetOSTrapAddress, flags=3 0000004C B1DF cmpa.l A0, [A7]+ 0000004E 670E beq +0x10 /* 0000005E */ 00000050 202E 000C move.l D0, [A6 + 0xC] 00000054 A1AD syscall Gestalt, flags=1 00000056 226E 0008 movea.l A1, [A6 + 0x8] 0000005A 2288 move.l [A1], A0 0000005C 6026 bra +0x28 /* 00000084 */ label0000005E: 0000005E 41FA 0036 lea.l A0, [PC + 0x36 /* 00000096, value 0x76657273 'vers' */] 00000062 303C EA51 move.w D0, 0xEA51 00000066 222E 000C move.l D1, [A6 + 0xC] label0000006A: 0000006A B298 cmp.l D1, [A0]+ 0000006C 6706 beq +0x8 /* 00000074 */ 0000006E 4A98 tst.l [A0]+ 00000070 6712 beq +0x14 /* 00000084 */ 00000072 60F6 bra -0x8 /* 0000006A */ label00000074: 00000074 43FA 0020 lea.l A1, [PC + 0x20 /* 00000096, value 0x76657273 'vers' */] 00000078 D3D0 add.l A1, [A0] 0000007A 4ED1 jmp [A1] label0000007C: 0000007C 226E 0008 movea.l A1, [A6 + 0x8] 00000080 2280 move.l [A1], D0 00000082 4240 clr.w D0 label00000084: 00000084 3D40 0010 move.w [A6 + 0x10], D0 00000088 4E5E unlink A6 0000008A 205F movea.l A0, [A7]+ 0000008C 508F addq.l A7, 8 0000008E 4ED0 jmp [A0] label00000090: 00000090 303C EA52 move.w D0, 0xEA52 00000094 60EE bra -0x10 /* 00000084 */ 00000096 7665 moveq.l D3, 0x65 00000098 7273 moveq.l D1, 0x73 0000009A 0000 0060 ori.b D0, 0x60 /* '`' */ 0000009E 6D61 blt +0x63 /* 00000101 */ 000000A0 6368 bls +0x6A /* 0000010A */ 000000A2 0000 0064 ori.b D0, 0x64 /* 'd' */ 000000A6 7379 moveq.l D1, 0x79 000000A8 7376 moveq.l D1, 0x76 000000AA 0000 0088 ori.b D0, 0x88 000000AE 7072 moveq.l D0, 0x72 000000B0 6F63 ble +0x65 /* 00000115 */ 000000B2 0000 0092 ori.b D0, 0x92 000000B6 6670 bne +0x72 /* 00000128 */ 000000B8 7520 moveq.l D2, 0x20 000000BA 0000 009E ori.b D0, 0x9E 000000BE 7164 moveq.l D0, 0x64 000000C0 2020 move.l D0, -[A0] 000000C2 0000 00E8 ori.b D0, 0xE8 000000C6 6B62 bmi +0x64 /* 0000012A */ 000000C8 6420 bcc +0x22 /* 000000EA */ 000000CA 0000 011A ori.b D0, 0x1A 000000CE 6174 bsr +0x76 /* 00000144 */ 000000D0 6C6B bge +0x6D /* 0000013D */ 000000D2 0000 0142 ori.b D0, 0x42 /* 'B' */ 000000D6 6D6D blt +0x6F /* 00000145 */ 000000D8 7520 moveq.l D2, 0x20 000000DA 0000 0164 ori.b D0, 0x64 /* 'd' */ 000000DE 7261 moveq.l D1, 0x61 000000E0 6D20 blt +0x22 /* 00000102 */ 000000E2 0000 0188 ori.b D0, 0x88 000000E6 6C72 bge +0x74 /* 0000015A */ 000000E8 616D bsr +0x6F /* 00000157 */ label000000EA: 000000EA 0000 0188 ori.b D0, 0x88 000000EE 0000 0000 ori.b D0, 0x0 000000F2 0000 0000 ori.b D0, 0x0 000000F6 7001 moveq.l D0, 0x01 000000F8 6082 bra -0x7C /* 0000007C */ 000000FA 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 000000FE 7004 moveq.l D0, 0x04 00000100 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00000102-0000010A label00000102: 00000102 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00000102-0000010A label00000102: // (misaligned) 00000106 6712 beq +0x14 /* 0000011A */ 00000108 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 0000010A-00000110 label0000010A: 0000010A 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 0000010A-00000110 label0000010A: // (misaligned) 0000010E 6604 bne +0x6 /* 00000114 */ 00000110 5240 addq.w D0, 1 00000112 6006 bra +0x8 /* 0000011A */ label00000114: 00000114 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00000118 5C80 addq.l D0, 6 label0000011A: 0000011A 6000 FF60 bra -0x9E /* 0000007C */ 0000011E 7000 moveq.l D0, 0x00 00000120 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00000124 6000 FF56 bra -0xA8 /* 0000007C */ label00000128: 00000128 7000 moveq.l D0, 0x00 label0000012A: 0000012A 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 0000012E 5240 addq.w D0, 1 00000130 6000 FF4A bra -0xB4 /* 0000007C */ 00000134 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 0000013A 6738 beq +0x3A /* 00000174 */ 0000013C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000142 6734 beq +0x36 /* 00000178 */ fn00000144: 00000144 204F movea.l A0, A7 00000146 F280 .extension 0x280 // unimplemented 00000148 0000 F327 ori.b D0, 0x27 /* '\'' */ 0000014C 3017 move.w D0, [A7] 0000014E 2E48 movea.l A7, A0 00000150 0C40 1F18 cmpi.w D0, 0x1F18 00000154 6716 beq +0x18 /* 0000016C */ 00000156 0C40 3F18 cmpi.w D0, 0x3F18 label0000015A: 0000015A 6710 beq +0x12 /* 0000016C */ 0000015C 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00000160 670E beq +0x10 /* 00000170 */ 00000162 0C40 1F38 cmpi.w D0, 0x1F38 00000166 6708 beq +0xA /* 00000170 */ 00000168 7000 moveq.l D0, 0x00 0000016A 600E bra +0x10 /* 0000017A */ label0000016C: 0000016C 7001 moveq.l D0, 0x01 0000016E 600A bra +0xC /* 0000017A */ label00000170: 00000170 7002 moveq.l D0, 0x02 00000172 6006 bra +0x8 /* 0000017A */ label00000174: 00000174 7003 moveq.l D0, 0x03 00000176 6002 bra +0x4 /* 0000017A */ label00000178: 00000178 7000 moveq.l D0, 0x00 label0000017A: 0000017A 6000 FF00 bra -0xFE /* 0000007C */ 0000017E 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000184 6E1C bgt +0x1E /* 000001A2 */ 00000186 303C A89F move.w D0, 0xA89F 0000018A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000018C 2408 move.l D2, A0 0000018E 203C 0000 AB03 move.l D0, 0xAB03 00000194 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000196 203C 0000 0100 move.l D0, 0x100 0000019C B488 cmp.l D2, A0 0000019E 6606 bne +0x8 /* 000001A6 */ 000001A0 600A bra +0xC /* 000001AC */ label000001A2: 000001A2 7000 moveq.l D0, 0x00 000001A4 6006 bra +0x8 /* 000001AC */ label000001A6: 000001A6 203C 0000 0200 move.l D0, 0x200 label000001AC: 000001AC 6000 FECE bra -0x130 /* 0000007C */ 000001B0 1038 021E move.b D0, [0x0000021E /* KbdType */] 000001B4 41FA 0016 lea.l A0, [PC + 0x16 /* 000001CC, value 0x3130B02 */] 000001B8 2248 movea.l A1, A0 label000001BA: 000001BA 1218 move.b D1, [A0]+ 000001BC 6700 FED2 beq -0x12C /* 00000090 */ 000001C0 B200 cmp.b D1, D0 000001C2 66F6 bne -0x8 /* 000001BA */ 000001C4 91C9 sub.l A0, A1 000001C6 2008 move.l D0, A0 000001C8 6000 FEB2 bra -0x14C /* 0000007C */ 000001CC 0313 btst [A3], D1 000001CE 0B02 btst D2, D5 000001D0 0106 btst D6, D0 000001D2 0704 btst D4, D3 000001D4 0508 btst A0, D2 000001D6 0900 btst D0, D4 000001D8 7000 moveq.l D0, 0x00 000001DA 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000001DE 6B16 bmi +0x18 /* 000001F6 */ 000001E0 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000001E4 0201 000F andi.b D1, 0xF 000001E8 0C01 0001 cmpi.b D1, 0x1 000001EC 6608 bne +0xA /* 000001F6 */ 000001EE 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000001F2 1028 0007 move.b D0, [A0 + 0x7] label000001F6: 000001F6 6000 FE84 bra -0x17A /* 0000007C */ 000001FA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000200 6D16 blt +0x18 /* 00000218 */ 00000202 7000 moveq.l D0, 0x00 00000204 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00000208 0C00 0001 cmpi.b D0, 0x1 0000020C 670C beq +0xE /* 0000021A */ 0000020E 0C00 0003 cmpi.b D0, 0x3 00000212 6D04 blt +0x6 /* 00000218 */ 00000214 5340 subq.w D0, 1 00000216 6002 bra +0x4 /* 0000021A */ label00000218: 00000218 7000 moveq.l D0, 0x00 label0000021A: 0000021A 6000 FE60 bra -0x19E /* 0000007C */ 0000021E 303C A89F move.w D0, 0xA89F 00000222 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000224 2408 move.l D2, A0 00000226 203C 0000 A88F move.l D0, 0xA88F 0000022C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000022E 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00000232 B488 cmp.l D2, A0 00000234 670A beq +0xC /* 00000240 */ 00000236 598F subq.l A7, 4 00000238 3F3C 0016 move.w -[A7], 0x16 0000023C A88F syscall OSDispatch 0000023E 201F move.l D0, [A7]+ label00000240: 00000240 6000 FE3A bra -0x1C4 /* 0000007C */ fn00000244: 00000244 225F movea.l A1, [A7]+ 00000246 101F move.b D0, [A7]+ 00000248 205F movea.l A0, [A7]+ 0000024A 6606 bne +0x8 /* 00000252 */ 0000024C 7009 moveq.l D0, 0x09 0000024E A260 syscall FSDispatch/HFSDispatch, flags=2 00000250 6004 bra +0x6 /* 00000256 */ label00000252: 00000252 7009 moveq.l D0, 0x09 00000254 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000256: 00000256 3E80 move.w [A7], D0 00000258 4ED1 jmp [A1] fn0000025A: 0000025A 225F movea.l A1, [A7]+ 0000025C 101F move.b D0, [A7]+ 0000025E 205F movea.l A0, [A7]+ 00000260 6606 bne +0x8 /* 00000268 */ 00000262 700A moveq.l D0, 0x0A 00000264 A260 syscall FSDispatch/HFSDispatch, flags=2 00000266 6004 bra +0x6 /* 0000026C */ label00000268: 00000268 700A moveq.l D0, 0x0A 0000026A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000026C: 0000026C 3E80 move.w [A7], D0 0000026E 4ED1 jmp [A1] fn00000270: 00000270 205F movea.l A0, [A7]+ 00000272 301F move.w D0, [A7]+ 00000274 2F08 move.l -[A7], A0 00000276 4E56 FFE0 link A6, -0x0020 0000027A 204F movea.l A0, A7 0000027C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00000282 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000288 3140 001C move.w [A0 + 0x1C], D0 0000028C A204 syscall Control, flags=2 0000028E 4E5E unlink A6 00000290 4E75 rts export_10: 00000292 4E56 FEA2 link A6, -0x015E 00000296 48E7 0300 movem.l -[A7], D6,D7 0000029A 41EE FEA2 lea.l A0, [A6 - 0x15E] 0000029E 43ED EF30 lea.l A1, [A5 - 0x10D0] 000002A2 703F moveq.l D0, 0x3F label000002A4: 000002A4 20D9 move.l [A0]+, [A1]+ 000002A6 51C8 FFFC dbf D0, -0x6 /* 000002A4 */ 000002AA 4267 clr.w -[A7] 000002AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002B0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 000002B6 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 000002BC 486E FFB2 pea.l [A6 - 0x4E] 000002C0 303C 0812 move.w D0, 0x812 000002C4 A816 syscall Pack8 000002C6 3E1F move.w D7, [A7]+ 000002C8 4A47 tst.w D7 000002CA 6708 beq +0xA /* 000002D4 */ 000002CC 3D47 0014 move.w [A6 + 0x14], D7 000002D0 6000 012C bra +0x12E /* 000003FE */ label000002D4: 000002D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000002D8 4EBA 0156 jsr [PC + 0x156 /* 00000430 */] 000002DC 3E00 move.w D7, D0 000002DE 4A47 tst.w D7 000002E0 588F addq.l A7, 4 000002E2 6708 beq +0xA /* 000002EC */ 000002E4 3D47 0014 move.w [A6 + 0x14], D7 000002E8 6000 0114 bra +0x116 /* 000003FE */ label000002EC: 000002EC 4267 clr.w -[A7] 000002EE 486E FFB2 pea.l [A6 - 0x4E] 000002F2 486E FFAE pea.l [A6 - 0x52] 000002F6 303C 0407 move.w D0, 0x407 000002FA A816 syscall Pack8 000002FC 3E1F move.w D7, [A7]+ 000002FE 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00000302 4267 clr.w -[A7] 00000304 A93A syscall DisableItem 00000306 2F2D F61A move.l -[A7], [A5 - 0x9E6] 0000030A 4267 clr.w -[A7] 0000030C A93A syscall DisableItem 0000030E 2F2D F622 move.l -[A7], [A5 - 0x9DE] 00000312 4267 clr.w -[A7] 00000314 A93A syscall DisableItem 00000316 A937 syscall DrawMenuBar 00000318 1B7C 0001 F030 move.b [A5 - 0xFD0], 0x1 0000031E 7C01 moveq.l D6, 0x01 00000320 6000 00A8 bra +0xAA /* 000003CA */ label00000324: 00000324 4267 clr.w -[A7] 00000326 486E FFB2 pea.l [A6 - 0x4E] 0000032A 2F06 move.l -[A7], D6 0000032C 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */ 00000332 486E FFA6 pea.l [A6 - 0x5A] 00000336 486E FFA2 pea.l [A6 - 0x5E] 0000033A 486E FFBA pea.l [A6 - 0x46] 0000033E 4878 0046 push.l 0x46 /* 'F' */ 00000342 486E FFAA pea.l [A6 - 0x56] 00000346 303C 100A move.w D0, 0x100A 0000034A A816 syscall Pack8 0000034C 3E1F move.w D7, [A7]+ 0000034E 4A47 tst.w D7 00000350 6708 beq +0xA /* 0000035A */ 00000352 3D47 0014 move.w [A6 + 0x14], D7 00000356 6000 00A6 bra +0xA8 /* 000003FE */ label0000035A: 0000035A 41D6 lea.l A0, [A6] 0000035C 3F20 move.w -[A7], -[A0] 0000035E 7010 moveq.l D0, 0x10 label00000360: 00000360 2F20 move.l -[A7], -[A0] 00000362 51C8 FFFC dbf D0, -0x6 /* 00000360 */ 00000366 4EBA 0D48 jsr [PC + 0xD48 /* 000010B0 */] 0000036A 4A40 tst.w D0 0000036C 4FEF 0046 lea.l A7, [A7 + 0x46] 00000370 6708 beq +0xA /* 0000037A */ 00000372 6B54 bmi +0x56 /* 000003C8 */ 00000374 5540 subq.w D0, 2 00000376 6A50 bpl +0x52 /* 000003C8 */ 00000378 600C bra +0xE /* 00000386 */ label0000037A: 0000037A BCAE FFAE cmp.l D6, [A6 - 0x52] 0000037E 6648 bne +0x4A /* 000003C8 */ 00000380 4EBA 15C2 jsr [PC + 0x15C2 /* 00001944 */] 00000384 6042 bra +0x44 /* 000003C8 */ label00000386: 00000386 4A2D F030 tst.b [A5 - 0xFD0] 0000038A 6722 beq +0x24 /* 000003AE */ 0000038C 41D6 lea.l A0, [A6] 0000038E 3F20 move.w -[A7], -[A0] 00000390 7010 moveq.l D0, 0x10 label00000392: 00000392 2F20 move.l -[A7], -[A0] 00000394 51C8 FFFC dbf D0, -0x6 /* 00000392 */ 00000398 3F3C 2712 move.w -[A7], 0x2712 0000039C 486E FEA2 pea.l [A6 - 0x15E] 000003A0 4EBA 00F6 jsr [PC + 0xF6 /* 00000498 */] 000003A4 1E00 move.b D7, D0 000003A6 422D F030 clr.b [A5 - 0xFD0] 000003AA 4FEF 004C lea.l A7, [A7 + 0x4C] label000003AE: 000003AE 41D6 lea.l A0, [A6] 000003B0 3F20 move.w -[A7], -[A0] 000003B2 7010 moveq.l D0, 0x10 label000003B4: 000003B4 2F20 move.l -[A7], -[A0] 000003B6 51C8 FFFC dbf D0, -0x6 /* 000003B4 */ 000003BA 3F2E FFB0 move.w -[A7], [A6 - 0x50] 000003BE 3F06 move.w -[A7], D6 000003C0 4EBA 15AA jsr [PC + 0x15AA /* 0000196C */] 000003C4 4FEF 004A lea.l A7, [A7 + 0x4A] label000003C8: 000003C8 5286 addq.l D6, 1 label000003CA: 000003CA BCAE FFAE cmp.l D6, [A6 - 0x52] 000003CE 6F00 FF54 ble -0xAA /* 00000324 */ 000003D2 4267 clr.w -[A7] 000003D4 486E FFB2 pea.l [A6 - 0x4E] 000003D8 303C 0204 move.w D0, 0x204 000003DC A816 syscall Pack8 000003DE 3E1F move.w D7, [A7]+ 000003E0 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000003E4 4267 clr.w -[A7] 000003E6 A939 syscall EnableItem 000003E8 2F2D F61A move.l -[A7], [A5 - 0x9E6] 000003EC 4267 clr.w -[A7] 000003EE A939 syscall EnableItem 000003F0 2F2D F622 move.l -[A7], [A5 - 0x9DE] 000003F4 4267 clr.w -[A7] 000003F6 A939 syscall EnableItem 000003F8 A937 syscall DrawMenuBar 000003FA 426E 0014 clr.w [A6 + 0x14] label000003FE: 000003FE 4CDF 00C0 movem.l D6,D7, [A7]+ 00000402 4E5E unlink A6 00000404 205F movea.l A0, [A7]+ 00000406 4FEF 000C lea.l A7, [A7 + 0xC] 0000040A 4ED0 jmp [A0] export_11: 0000040C 4E56 0000 link A6, 0 00000410 426E 0014 clr.w [A6 + 0x14] 00000414 4E5E unlink A6 00000416 205F movea.l A0, [A7]+ 00000418 4FEF 000C lea.l A7, [A7 + 0xC] 0000041C 4ED0 jmp [A0] export_12: 0000041E 4E56 0000 link A6, 0 00000422 426E 0014 clr.w [A6 + 0x14] 00000426 4E5E unlink A6 00000428 205F movea.l A0, [A7]+ 0000042A 4FEF 000C lea.l A7, [A7 + 0xC] 0000042E 4ED0 jmp [A0] fn00000430: 00000430 4E56 FFF8 link A6, -0x0008 00000434 2F07 move.l -[A7], D7 00000436 4267 clr.w -[A7] 00000438 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000043C 2F3C 6D69 7373 move.l -[A7], 0x6D697373 /* 'miss' */ 00000442 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00000448 486E FFFC pea.l [A6 - 0x4] 0000044C 42A7 clr.l -[A7] 0000044E 42A7 clr.l -[A7] 00000450 486E FFF8 pea.l [A6 - 0x8] 00000454 303C 0E15 move.w D0, 0xE15 00000458 A816 syscall Pack8 0000045A 3E1F move.w D7, [A7]+ 0000045C 0C47 F95B cmpi.w D7, 0xF95B 00000460 6604 bne +0x6 /* 00000466 */ 00000462 7000 moveq.l D0, 0x00 00000464 600C bra +0xE /* 00000472 */ label00000466: 00000466 4A47 tst.w D7 00000468 6606 bne +0x8 /* 00000470 */ 0000046A 303C F954 move.w D0, 0xF954 0000046E 6002 bra +0x4 /* 00000472 */ label00000470: 00000470 3007 move.w D0, D7 label00000472: 00000472 2E1F move.l D7, [A7]+ 00000474 4E5E unlink A6 00000476 4E75 rts export_13: 00000478 4E56 FFFC link A6, -0x0004 0000047C 3F3C 2B67 move.w -[A7], 0x2B67 /* '+g' */ 00000480 4EBA 0C90 jsr [PC + 0xC90 /* 00001112 */] 00000484 1B7C 0001 F3C0 move.b [A5 - 0xC40], 0x1 0000048A 426E 0014 clr.w [A6 + 0x14] 0000048E 4E5E unlink A6 00000490 205F movea.l A0, [A7]+ 00000492 4FEF 000C lea.l A7, [A7 + 0xC] 00000496 4ED0 jmp [A0] fn00000498: 00000498 4E56 FF3A link A6, -0x00C6 0000049C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000004A0 246E 0008 movea.l A2, [A6 + 0x8] 000004A4 49EE FF3A lea.l A4, [A6 - 0xC6] 000004A8 7E00 moveq.l D7, 0x00 000004AA 264A movea.l A3, A2 000004AC 6008 bra +0xA /* 000004B6 */ label000004AE: 000004AE 1DB2 7000 70C0 move.b [A6 + D7.w - 0x64], [A2 + D7.w] 000004B4 5247 addq.w D7, 1 label000004B6: 000004B6 7000 moveq.l D0, 0x00 000004B8 1013 move.b D0, [A3] 000004BA B047 cmp.w D0, D7 000004BC 6CF0 bge -0xE /* 000004AE */ 000004BE 3D6E 000E FFBA move.w [A6 - 0x46], [A6 + 0xE] 000004C4 2D6E 0010 FFBC move.l [A6 - 0x44], [A6 + 0x10] 000004CA 4267 clr.w -[A7] 000004CC 486E FFBA pea.l [A6 - 0x46] 000004D0 3F3C FFFF move.w -[A7], 0xFFFF 000004D4 486E FFB6 pea.l [A6 - 0x4A] 000004D8 303C 0005 move.w D0, 0x5 000004DC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000004DE 3E1F move.w D7, [A7]+ 000004E0 4A47 tst.w D7 000004E2 6668 bne +0x6A /* 0000054C */ 000004E4 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 000004E8 3F2E 000C move.w -[A7], [A6 + 0xC] 000004EC 4EBA 0076 jsr [PC + 0x76 /* 00000564 */] 000004F0 4A00 tst.b D0 000004F2 5C8F addq.l A7, 6 000004F4 6756 beq +0x58 /* 0000054C */ 000004F6 426C 0016 clr.w [A4 + 0x16] 000004FA 294A 0012 move.l [A4 + 0x12], A2 000004FE 426C 001C clr.w [A4 + 0x1C] 00000502 296E FFBC 0030 move.l [A4 + 0x30], [A6 - 0x44] 00000508 4267 clr.w -[A7] 0000050A 486E FF3A pea.l [A6 - 0xC6] 0000050E 4227 clr.b -[A7] 00000510 4EBA FD32 jsr [PC - 0x2CE /* 00000244 */] 00000514 3E1F move.w D7, [A7]+ 00000516 4A47 tst.w D7 00000518 6704 beq +0x6 /* 0000051E */ 0000051A 1007 move.b D0, D7 0000051C 603E bra +0x40 /* 0000055C */ label0000051E: 0000051E 066C 0400 0028 addi.w [A4 + 0x28], 0x400 00000524 426C 0016 clr.w [A4 + 0x16] 00000528 294A 0012 move.l [A4 + 0x12], A2 0000052C 426C 001C clr.w [A4 + 0x1C] 00000530 296E FFBC 0030 move.l [A4 + 0x30], [A6 - 0x44] 00000536 4267 clr.w -[A7] 00000538 486E FF3A pea.l [A6 - 0xC6] 0000053C 4227 clr.b -[A7] 0000053E 4EBA FD1A jsr [PC - 0x2E6 /* 0000025A */] 00000542 3E1F move.w D7, [A7]+ 00000544 4A47 tst.w D7 00000546 6704 beq +0x6 /* 0000054C */ 00000548 1007 move.b D0, D7 0000054A 6010 bra +0x12 /* 0000055C */ label0000054C: 0000054C 4A47 tst.w D7 0000054E 670A beq +0xC /* 0000055A */ 00000550 0C47 FFD0 cmpi.w D7, 0xFFD0 00000554 6704 beq +0x6 /* 0000055A */ 00000556 7000 moveq.l D0, 0x00 00000558 6002 bra +0x4 /* 0000055C */ label0000055A: 0000055A 7001 moveq.l D0, 0x01 label0000055C: 0000055C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000560 4E5E unlink A6 00000562 4E75 rts fn00000564: 00000564 4E56 FE92 link A6, -0x016E 00000568 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000056C 3E3C BFB9 move.w D7, 0xBFB9 00000570 41EE FE92 lea.l A0, [A6 - 0x16E] 00000574 43ED F032 lea.l A1, [A5 - 0xFCE] 00000578 7005 moveq.l D0, 0x05 label0000057A: 0000057A 20D9 move.l [A0]+, [A1]+ 0000057C 51C8 FFFC dbf D0, -0x6 /* 0000057A */ 00000580 2D6E 000A FFAC move.l [A6 - 0x54], [A6 + 0xA] 00000586 426E FFAA clr.w [A6 - 0x56] 0000058A 1D7C 0005 FFB0 move.b [A6 - 0x50], 0x5 00000590 1D7C 0049 FFB1 move.b [A6 - 0x4F], 0x49 /* 'I' */ 00000596 1D7C 0063 FFB2 move.b [A6 - 0x4E], 0x63 /* 'c' */ 0000059C 1D7C 006F FFB3 move.b [A6 - 0x4D], 0x6F /* 'o' */ 000005A2 1D7C 006E FFB4 move.b [A6 - 0x4C], 0x6E /* 'n' */ 000005A8 1D7C 000D FFB5 move.b [A6 - 0x4B], 0xD /* '\r' */ 000005AE 486E FFAA pea.l [A6 - 0x56] 000005B2 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 000005B8 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 000005BE 3F3C FFFF move.w -[A7], 0xFFFF 000005C2 303C 000E move.w D0, 0xE 000005C6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000005C8 4EBA 1B64 jsr [PC + 0x1B64 /* 0000212E */] 000005CC 4267 clr.w -[A7] 000005CE 486E FFAA pea.l [A6 - 0x56] 000005D2 1F3C 0002 move.b -[A7], 0x2 000005D6 303C 000D move.w D0, 0xD /* '\r' */ 000005DA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000005DC 3C1F move.w D6, [A7]+ 000005DE 0C46 FFFF cmpi.w D6, 0xFFFF 000005E2 6606 bne +0x8 /* 000005EA */ 000005E4 7000 moveq.l D0, 0x00 000005E6 6000 0094 bra +0x96 /* 0000067C */ label000005EA: 000005EA 7A00 moveq.l D5, 0x00 000005EC 49EE FE92 lea.l A4, [A6 - 0x16E] 000005F0 6054 bra +0x56 /* 00000646 */ label000005F2: 000005F2 3F2D F3E6 move.w -[A7], [A5 - 0xC1A] 000005F6 A998 syscall UseResFile 000005F8 4EBA 1B34 jsr [PC + 0x1B34 /* 0000212E */] 000005FC 42A7 clr.l -[A7] 000005FE 2F14 move.l -[A7], [A4] 00000600 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000604 A81F syscall Get1Resource 00000606 265F movea.l A3, [A7]+ 00000608 4EBA 1B24 jsr [PC + 0x1B24 /* 0000212E */] 0000060C 2F0B move.l -[A7], A3 0000060E A992 syscall DetachResource 00000610 4EBA 1B1C jsr [PC + 0x1B1C /* 0000212E */] 00000614 3F06 move.w -[A7], D6 00000616 A998 syscall UseResFile 00000618 4EBA 1B14 jsr [PC + 0x1B14 /* 0000212E */] 0000061C 2F0B move.l -[A7], A3 0000061E 2F14 move.l -[A7], [A4] 00000620 3F07 move.w -[A7], D7 00000622 486D F04A pea.l [A5 - 0xFB6] 00000626 A9AB syscall AddResource 00000628 4EBA 1B04 jsr [PC + 0x1B04 /* 0000212E */] 0000062C 3F06 move.w -[A7], D6 0000062E A999 syscall UpdateResFile 00000630 4EBA 1AFC jsr [PC + 0x1AFC /* 0000212E */] 00000634 2F0B move.l -[A7], A3 00000636 A9A3 syscall ReleaseResource 00000638 4EBA 1AF4 jsr [PC + 0x1AF4 /* 0000212E */] 0000063C 204B movea.l A0, A3 0000063E A023 syscall DisposHandle/DisposeHandle 00000640 97CB sub.l A3, A3 00000642 5245 addq.w D5, 1 00000644 588C addq.l A4, 4 label00000646: 00000646 0C45 0005 cmpi.w D5, 0x5 0000064A 6FA6 ble -0x58 /* 000005F2 */ 0000064C 3F06 move.w -[A7], D6 0000064E A99A syscall CloseResFile 00000650 4EBA 1ADC jsr [PC + 0x1ADC /* 0000212E */] 00000654 4267 clr.w -[A7] 00000656 486E FFAA pea.l [A6 - 0x56] 0000065A 486E FFF0 pea.l [A6 - 0x10] 0000065E 303C 0007 move.w D0, 0x7 00000662 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000664 3D7C 4000 FFF8 move.w [A6 - 0x8], 0x4000 /* '@\0' */ 0000066A 4257 clr.w [A7] 0000066C 486E FFAA pea.l [A6 - 0x56] 00000670 486E FFF0 pea.l [A6 - 0x10] 00000674 303C 0008 move.w D0, 0x8 00000678 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000067A 7001 moveq.l D0, 0x01 label0000067C: 0000067C 4CEE 18E0 FE7E movem.l D5,D6,D7,A3,A4, [A6 - 0x182] 00000682 4E5E unlink A6 00000684 4E75 rts fn00000686: 00000686 4E56 FFE4 link A6, -0x001C 0000068A 2F07 move.l -[A7], D7 0000068C 41ED F104 lea.l A0, [A5 - 0xEFC] 00000690 43EE 0018 lea.l A1, [A6 + 0x18] 00000694 20D9 move.l [A0]+, [A1]+ 00000696 20D9 move.l [A0]+, [A1]+ 00000698 20D9 move.l [A0]+, [A1]+ 0000069A 41ED F110 lea.l A0, [A5 - 0xEF0] 0000069E 43EE 000C lea.l A1, [A6 + 0xC] 000006A2 20D9 move.l [A0]+, [A1]+ 000006A4 20D9 move.l [A0]+, [A1]+ 000006A6 20D9 move.l [A0]+, [A1]+ 000006A8 42A7 clr.l -[A7] 000006AA 3F3C 0084 move.w -[A7], 0x84 000006AE 486D F04C pea.l [A5 - 0xFB4] 000006B2 4878 FFFF push.l 0xFFFF 000006B6 A97C syscall GetNewDialog 000006B8 2B5F F0F6 move.l [A5 - 0xF0A], [A7]+ 000006BC 1B7C 0002 F23E move.b [A5 - 0xDC2], 0x2 000006C2 41ED F240 lea.l A0, [A5 - 0xDC0] 000006C6 2B48 F22E move.l [A5 - 0xDD2], A0 000006CA 4EBA 00A2 jsr [PC + 0xA2 /* 0000076E */] 000006CE 3E00 move.w D7, D0 000006D0 4A47 tst.w D7 000006D2 6700 008C beq +0x8E /* 00000760 */ 000006D6 206E 0008 movea.l A0, [A6 + 0x8] 000006DA 43ED F120 lea.l A1, [A5 - 0xEE0] 000006DE 20D9 move.l [A0]+, [A1]+ 000006E0 20D9 move.l [A0]+, [A1]+ 000006E2 20D9 move.l [A0]+, [A1]+ 000006E4 41EE FFF6 lea.l A0, [A6 - 0xA] 000006E8 43ED F122 lea.l A1, [A5 - 0xEDE] 000006EC 20D9 move.l [A0]+, [A1]+ 000006EE 20D9 move.l [A0]+, [A1]+ 000006F0 30D9 move.w [A0]+, [A1]+ 000006F2 487A 0076 pea.l [PC + 0x76 /* 0000076A, value 0xFF38 */] 000006F6 4868 FFF6 pea.l [A0 - 0xA] 000006FA 3F3C 2804 move.w -[A7], 0x2804 000006FE A9EB syscall Pack4/FP68K 00000700 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000704 41E8 FFF6 lea.l A0, [A0 - 0xA] 00000708 22D8 move.l [A1]+, [A0]+ 0000070A 22D8 move.l [A1]+, [A0]+ 0000070C 32D8 move.w [A1]+, [A0]+ 0000070E 4869 FFF6 pea.l [A1 - 0xA] 00000712 3F3C 0016 move.w -[A7], 0x16 00000716 A9EB syscall Pack4/FP68K 00000718 4869 FFF6 pea.l [A1 - 0xA] 0000071C 486E FFEE pea.l [A6 - 0x12] 00000720 3F3C 3010 move.w -[A7], 0x3010 00000724 A9EB syscall Pack4/FP68K 00000726 2B6E FFF2 F3C6 move.l [A5 - 0xC3A], [A6 - 0xE] 0000072C 41EE FFF6 lea.l A0, [A6 - 0xA] 00000730 43ED F122 lea.l A1, [A5 - 0xEDE] 00000734 20D9 move.l [A0]+, [A1]+ 00000736 20D9 move.l [A0]+, [A1]+ 00000738 30D9 move.w [A0]+, [A1]+ 0000073A 487A 002C pea.l [PC + 0x2C /* 00000768, value 0x3E80000 */] 0000073E 4868 FFF6 pea.l [A0 - 0xA] 00000742 3F3C 2006 move.w -[A7], 0x2006 00000746 A9EB syscall Pack4/FP68K 00000748 3F20 move.w -[A7], -[A0] 0000074A 2F20 move.l -[A7], -[A0] 0000074C 2F20 move.l -[A7], -[A0] 0000074E 3F17 move.w -[A7], [A7] 00000750 486D F25A pea.l [A5 - 0xDA6] 00000754 486D F51A pea.l [A5 - 0xAE6] 00000758 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000075C 4FEF 0014 lea.l A7, [A7 + 0x14] label00000760: 00000760 3007 move.w D0, D7 00000762 2E1F move.l D7, [A7]+ 00000764 4E5E unlink A6 00000766 4E75 rts 00000768 03E8 0000 bset [A0 + 0x0], D1 0000076C FF38 .extension 0xF38 // unimplemented fn0000076E: 0000076E 4E56 FF9E link A6, -0x0062 00000772 2F07 move.l -[A7], D7 00000774 486E FFF0 pea.l [A6 - 0x10] 00000778 A874 syscall GetPort 0000077A 2F2D F22E move.l -[A7], [A5 - 0xDD2] 0000077E 486D F264 pea.l [A5 - 0xD9C] 00000782 486D F266 pea.l [A5 - 0xD9A] 00000786 486D F268 pea.l [A5 - 0xD98] 0000078A A98B syscall ParamText 0000078C 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 00000790 A91F syscall SelectWindow 00000792 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 00000796 A873 syscall SetPort 00000798 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 0000079C 3F3C 0002 move.w -[A7], 0x2 000007A0 486E FFFC pea.l [A6 - 0x4] 000007A4 486D F23A pea.l [A5 - 0xDC6] 000007A8 486E FFF4 pea.l [A6 - 0xC] 000007AC A98D syscall GetDialogItem/GetDItem 000007AE 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 000007B2 3F3C 0001 move.w -[A7], 0x1 000007B6 486E FFFC pea.l [A6 - 0x4] 000007BA 486D F236 pea.l [A5 - 0xDCA] 000007BE 486E FFF4 pea.l [A6 - 0xC] 000007C2 A98D syscall GetDialogItem/GetDItem 000007C4 486E FFF4 pea.l [A6 - 0xC] 000007C8 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 000007CE A8A9 syscall InsetRect 000007D0 2F3C 0003 0003 move.l -[A7], 0x30003 000007D6 A89B syscall PenSize 000007D8 486E FFF4 pea.l [A6 - 0xC] 000007DC 2F3C 0010 0010 move.l -[A7], 0x100010 000007E2 A8B0 syscall FrameRoundRect 000007E4 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 000007E8 3F3C 0004 move.w -[A7], 0x4 000007EC 486E FFFC pea.l [A6 - 0x4] 000007F0 486D F232 pea.l [A5 - 0xDCE] 000007F4 486E FFF4 pea.l [A6 - 0xC] 000007F8 A98D syscall GetDialogItem/GetDItem 000007FA 2D6D F3C6 FFAC move.l [A6 - 0x54], [A5 - 0xC3A] 00000800 42AE FFA8 clr.l [A6 - 0x58] 00000804 486E FFA8 pea.l [A6 - 0x58] 00000808 486E FF9E pea.l [A6 - 0x62] 0000080C 3F3C 300E move.w -[A7], 0x300E 00000810 A9EB syscall Pack4/FP68K 00000812 487A 008C pea.l [PC + 0x8C /* 000008A0, value 0x10000 */] 00000816 486E FF9E pea.l [A6 - 0x62] 0000081A 3F3C 2806 move.w -[A7], 0x2806 0000081E A9EB syscall Pack4/FP68K 00000820 41EE FFA8 lea.l A0, [A6 - 0x58] 00000824 3F20 move.w -[A7], -[A0] 00000826 2F20 move.l -[A7], -[A0] 00000828 2F20 move.l -[A7], -[A0] 0000082A 3F17 move.w -[A7], [A7] 0000082C 486D F26A pea.l [A5 - 0xD96] 00000830 486E FFB0 pea.l [A6 - 0x50] 00000834 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000838 486E FFB0 pea.l [A6 - 0x50] 0000083C 4EBA F7C2 jsr [PC - 0x83E /* 00000000 */] 00000840 2EAD F232 move.l [A7], [A5 - 0xDCE] 00000844 486E FFB0 pea.l [A6 - 0x50] 00000848 A98F syscall SetDialogItemText/SetIText 0000084A 2EAD F0F6 move.l [A7], [A5 - 0xF0A] 0000084E 4878 0004 push.l 0x4 00000852 3F3C 7FFF move.w -[A7], 0x7FFF 00000856 A97E syscall SelectDialogItemText/SelIText 00000858 4FEF 0010 lea.l A7, [A7 + 0x10] label0000085C: 0000085C 486D 0092 pea.l [A5 + 0x92 /* export_14 */] 00000860 486E FFFE pea.l [A6 - 0x2] 00000864 A991 syscall ModalDialog 00000866 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 0000086C 6608 bne +0xA /* 00000876 */ 0000086E 4EBA 01A8 jsr [PC + 0x1A8 /* 00000A18 */] 00000872 4A40 tst.w D0 00000874 660C bne +0xE /* 00000882 */ label00000876: 00000876 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 0000087C 6704 beq +0x6 /* 00000882 */ 0000087E 7E00 moveq.l D7, 0x00 00000880 6002 bra +0x4 /* 00000884 */ label00000882: 00000882 7E01 moveq.l D7, 0x01 label00000884: 00000884 4A07 tst.b D7 00000886 67D4 beq -0x2A /* 0000085C */ 00000888 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 0000088C A983 syscall DisposeDialog 0000088E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000894 57C0 seq D0 00000896 4400 neg.b D0 00000898 4880 ext.w D0 0000089A 2E1F move.l D7, [A7]+ 0000089C 4E5E unlink A6 0000089E 4E75 rts 000008A0 0001 0000 ori.b D1, 0x0 export_14: 000008A4 4E56 FFFC link A6, -0x0004 000008A8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000008AC 286E 000C movea.l A4, [A6 + 0xC] 000008B0 266E 0008 movea.l A3, [A6 + 0x8] 000008B4 3E14 move.w D7, [A4] 000008B6 0C47 0003 cmpi.w D7, 0x3 000008BA 6708 beq +0xA /* 000008C4 */ 000008BC 0C47 0005 cmpi.w D7, 0x5 000008C0 6600 0144 bne +0x146 /* 00000A06 */ label000008C4: 000008C4 082C 0000 000E btst.b [A4 + 0xE], 0x0 000008CA 6600 013A bne +0x13C /* 00000A06 */ 000008CE 3E2C 0004 move.w D7, [A4 + 0x4] 000008D2 0247 00FF andi.w D7, 0xFF 000008D6 0C47 000D cmpi.w D7, 0xD /* '\r' */ 000008DA 6706 beq +0x8 /* 000008E2 */ 000008DC 0C47 0003 cmpi.w D7, 0x3 000008E0 662C bne +0x2E /* 0000090E */ label000008E2: 000008E2 2F2D F236 move.l -[A7], [A5 - 0xDCA] 000008E6 3F3C 0001 move.w -[A7], 0x1 000008EA A95D syscall HiliteControl 000008EC 43EE FFFC lea.l A1, [A6 - 0x4] 000008F0 307C 000A movea.w A0, 0xA /* '\n' */ 000008F4 A03B syscall Delay 000008F6 2280 move.l [A1], D0 000008F8 2F2D F236 move.l -[A7], [A5 - 0xDCA] 000008FC 4267 clr.w -[A7] 000008FE A95D syscall HiliteControl 00000900 36BC 0001 move.w [A3], 0x1 00000904 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000090A 6000 00FE bra +0x100 /* 00000A0A */ label0000090E: 0000090E 0C47 001B cmpi.w D7, 0x1B 00000912 662C bne +0x2E /* 00000940 */ 00000914 2F2D F23A move.l -[A7], [A5 - 0xDC6] 00000918 3F3C 0001 move.w -[A7], 0x1 0000091C A95D syscall HiliteControl 0000091E 43EE FFFC lea.l A1, [A6 - 0x4] 00000922 307C 000A movea.w A0, 0xA /* '\n' */ 00000926 A03B syscall Delay 00000928 2280 move.l [A1], D0 0000092A 2F2D F23A move.l -[A7], [A5 - 0xDC6] 0000092E 4267 clr.w -[A7] 00000930 A95D syscall HiliteControl 00000932 36BC 0002 move.w [A3], 0x2 00000936 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000093C 6000 00CC bra +0xCE /* 00000A0A */ label00000940: 00000940 0C47 001F cmpi.w D7, 0x1F 00000944 6E06 bgt +0x8 /* 0000094C */ 00000946 0C47 001C cmpi.w D7, 0x1C 0000094A 6C06 bge +0x8 /* 00000952 */ label0000094C: 0000094C 0C47 0008 cmpi.w D7, 0x8 00000950 6608 bne +0xA /* 0000095A */ label00000952: 00000952 422E 0014 clr.b [A6 + 0x14] 00000956 6000 00B2 bra +0xB4 /* 00000A0A */ label0000095A: 0000095A 102D F23E move.b D0, [A5 - 0xDC2] 0000095E 6722 beq +0x24 /* 00000982 */ 00000960 6B00 008C bmi +0x8E /* 000009EE */ 00000964 5700 subq.b D0, 3 00000966 670A beq +0xC /* 00000972 */ 00000968 6A00 0084 bpl +0x86 /* 000009EE */ 0000096C 5200 addq.b D0, 1 0000096E 6A4A bpl +0x4C /* 000009BA */ 00000970 601A bra +0x1C /* 0000098C */ label00000972: 00000972 7000 moveq.l D0, 0x00 00000974 1007 move.b D0, D7 00000976 204D movea.l A0, A5 00000978 D1C0 add.l A0, D0 0000097A 7CC0 moveq.l D6, 0xFFFFFFC0 0000097C CC28 F9BA and.b D6, [A0 - 0x646] 00000980 606C bra +0x6E /* 000009EE */ label00000982: 00000982 0C47 001F cmpi.w D7, 0x1F 00000986 5EC6 sgt D6 00000988 4406 neg.b D6 0000098A 6062 bra +0x64 /* 000009EE */ label0000098C: 0000098C 7000 moveq.l D0, 0x00 0000098E 1007 move.b D0, D7 00000990 204D movea.l A0, A5 00000992 D1C0 add.l A0, D0 00000994 0828 0004 F9BA btst.b [A0 - 0x646], 0x4 0000099A 661A bne +0x1C /* 000009B6 */ 0000099C 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000009A0 6610 bne +0x12 /* 000009B2 */ 000009A2 4AAD F100 tst.l [A5 - 0xF00] 000009A6 6D0E blt +0x10 /* 000009B6 */ 000009A8 202D F100 move.l D0, [A5 - 0xF00] 000009AC B0AD F0FC cmp.l D0, [A5 - 0xF04] 000009B0 6C04 bge +0x6 /* 000009B6 */ label000009B2: 000009B2 7C00 moveq.l D6, 0x00 000009B4 6038 bra +0x3A /* 000009EE */ label000009B6: 000009B6 7C01 moveq.l D6, 0x01 000009B8 6034 bra +0x36 /* 000009EE */ label000009BA: 000009BA 7000 moveq.l D0, 0x00 000009BC 1007 move.b D0, D7 000009BE 204D movea.l A0, A5 000009C0 D1C0 add.l A0, D0 000009C2 0828 0004 F9BA btst.b [A0 - 0x646], 0x4 000009C8 6622 bne +0x24 /* 000009EC */ 000009CA 0C47 002E cmpi.w D7, 0x2E /* '.' */ 000009CE 671C beq +0x1E /* 000009EC */ 000009D0 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 000009D4 6716 beq +0x18 /* 000009EC */ 000009D6 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 000009DA 6710 beq +0x12 /* 000009EC */ 000009DC 0C47 002B cmpi.w D7, 0x2B /* '+' */ 000009E0 670A beq +0xC /* 000009EC */ 000009E2 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000009E6 6704 beq +0x6 /* 000009EC */ 000009E8 7C00 moveq.l D6, 0x00 000009EA 6002 bra +0x4 /* 000009EE */ label000009EC: 000009EC 7C01 moveq.l D6, 0x01 label000009EE: 000009EE 4A06 tst.b D6 000009F0 6608 bne +0xA /* 000009FA */ 000009F2 4253 clr.w [A3] 000009F4 3F3C 0001 move.w -[A7], 0x1 000009F8 A9C8 syscall SysBeep label000009FA: 000009FA 4A06 tst.b D6 000009FC 57C0 seq D0 000009FE 4400 neg.b D0 00000A00 1D40 0014 move.b [A6 + 0x14], D0 00000A04 6004 bra +0x6 /* 00000A0A */ label00000A06: 00000A06 422E 0014 clr.b [A6 + 0x14] label00000A0A: 00000A0A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000A0E 4E5E unlink A6 00000A10 205F movea.l A0, [A7]+ 00000A12 4FEF 000C lea.l A7, [A7 + 0xC] 00000A16 4ED0 jmp [A0] fn00000A18: 00000A18 4E56 FEF0 link A6, -0x0110 00000A1C 2F07 move.l -[A7], D7 00000A1E 2F2D F232 move.l -[A7], [A5 - 0xDCE] 00000A22 486D F12C pea.l [A5 - 0xED4] 00000A26 A990 syscall GetDialogItemText/GetIText 00000A28 102D F23E move.b D0, [A5 - 0xDC2] 00000A2C 6714 beq +0x16 /* 00000A42 */ 00000A2E 6B00 01CC bmi +0x1CE /* 00000BFC */ 00000A32 5700 subq.b D0, 3 00000A34 6742 beq +0x44 /* 00000A78 */ 00000A36 6A00 01C4 bpl +0x1C6 /* 00000BFC */ 00000A3A 5200 addq.b D0, 1 00000A3C 6A00 0112 bpl +0x114 /* 00000B50 */ 00000A40 606C bra +0x6E /* 00000AAE */ label00000A42: 00000A42 4A2D F12C tst.b [A5 - 0xED4] 00000A46 6F0C ble +0xE /* 00000A54 */ 00000A48 102D F12C move.b D0, [A5 - 0xED4] 00000A4C 4880 ext.w D0 00000A4E B06D F0FA cmp.w D0, [A5 - 0xF06] 00000A52 6F04 ble +0x6 /* 00000A58 */ label00000A54: 00000A54 7E00 moveq.l D7, 0x00 00000A56 6002 bra +0x4 /* 00000A5A */ label00000A58: 00000A58 7E01 moveq.l D7, 0x01 label00000A5A: 00000A5A 4A47 tst.w D7 00000A5C 6600 019E bne +0x1A0 /* 00000BFC */ 00000A60 3F2D F0FA move.w -[A7], [A5 - 0xF06] 00000A64 486D F270 pea.l [A5 - 0xD90] 00000A68 486E FEFC pea.l [A6 - 0x104] 00000A6C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000A70 4FEF 000A lea.l A7, [A7 + 0xA] 00000A74 6000 0186 bra +0x188 /* 00000BFC */ label00000A78: 00000A78 4A2D F12C tst.b [A5 - 0xED4] 00000A7C 6F0C ble +0xE /* 00000A8A */ 00000A7E 102D F12C move.b D0, [A5 - 0xED4] 00000A82 4880 ext.w D0 00000A84 B06D F0FA cmp.w D0, [A5 - 0xF06] 00000A88 6F04 ble +0x6 /* 00000A8E */ label00000A8A: 00000A8A 7E00 moveq.l D7, 0x00 00000A8C 6002 bra +0x4 /* 00000A90 */ label00000A8E: 00000A8E 7E01 moveq.l D7, 0x01 label00000A90: 00000A90 4A47 tst.w D7 00000A92 6600 0168 bne +0x16A /* 00000BFC */ 00000A96 3F2D F0FA move.w -[A7], [A5 - 0xF06] 00000A9A 486D F2A6 pea.l [A5 - 0xD5A] 00000A9E 486E FEFC pea.l [A6 - 0x104] 00000AA2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000AA6 4FEF 000A lea.l A7, [A7 + 0xA] 00000AAA 6000 0150 bra +0x152 /* 00000BFC */ label00000AAE: 00000AAE 4A2D F12C tst.b [A5 - 0xED4] 00000AB2 6602 bne +0x4 /* 00000AB6 */ 00000AB4 7E00 moveq.l D7, 0x00 label00000AB6: 00000AB6 102D F12C move.b D0, [A5 - 0xED4] 00000ABA 4880 ext.w D0 00000ABC 204D movea.l A0, A5 00000ABE D0C0 add.w A0, D0 00000AC0 4228 F12D clr.b [A0 - 0xED3] 00000AC4 426D FABA clr.w [A5 - 0x546] 00000AC8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000ACC 486E FFFC pea.l [A6 - 0x4] 00000AD0 486D F12D pea.l [A5 - 0xED3] 00000AD4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000AD8 2B40 F11C move.l [A5 - 0xEE4], D0 00000ADC 4A6D FABA tst.w [A5 - 0x546] 00000AE0 4FEF 000A lea.l A7, [A7 + 0xA] 00000AE4 6626 bne +0x28 /* 00000B0C */ 00000AE6 206E FFFC movea.l A0, [A6 - 0x4] 00000AEA 4A10 tst.b [A0] 00000AEC 661E bne +0x20 /* 00000B0C */ 00000AEE 202D F100 move.l D0, [A5 - 0xF00] 00000AF2 B0AD F0FC cmp.l D0, [A5 - 0xF04] 00000AF6 6C18 bge +0x1A /* 00000B10 */ 00000AF8 202D F11C move.l D0, [A5 - 0xEE4] 00000AFC B0AD F100 cmp.l D0, [A5 - 0xF00] 00000B00 6D0A blt +0xC /* 00000B0C */ 00000B02 202D F11C move.l D0, [A5 - 0xEE4] 00000B06 B0AD F0FC cmp.l D0, [A5 - 0xF04] 00000B0A 6F04 ble +0x6 /* 00000B10 */ label00000B0C: 00000B0C 7E00 moveq.l D7, 0x00 00000B0E 6002 bra +0x4 /* 00000B12 */ label00000B10: 00000B10 7E01 moveq.l D7, 0x01 label00000B12: 00000B12 4A47 tst.w D7 00000B14 6600 00E6 bne +0xE8 /* 00000BFC */ 00000B18 202D F0FC move.l D0, [A5 - 0xF04] 00000B1C B0AD F100 cmp.l D0, [A5 - 0xF00] 00000B20 6E12 bgt +0x14 /* 00000B34 */ 00000B22 486D F2DA pea.l [A5 - 0xD26] 00000B26 486E FEFC pea.l [A6 - 0x104] 00000B2A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000B2E 508F addq.l A7, 8 00000B30 6000 00CA bra +0xCC /* 00000BFC */ label00000B34: 00000B34 2F2D F0FC move.l -[A7], [A5 - 0xF04] 00000B38 2F2D F100 move.l -[A7], [A5 - 0xF00] 00000B3C 486D F2F8 pea.l [A5 - 0xD08] 00000B40 486E FEFC pea.l [A6 - 0x104] 00000B44 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000B48 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B4C 6000 00AE bra +0xB0 /* 00000BFC */ label00000B50: 00000B50 4A2D F12C tst.b [A5 - 0xED4] 00000B54 6602 bne +0x4 /* 00000B58 */ 00000B56 7E00 moveq.l D7, 0x00 label00000B58: 00000B58 102D F12C move.b D0, [A5 - 0xED4] 00000B5C 4880 ext.w D0 00000B5E 204D movea.l A0, A5 00000B60 D0C0 add.w A0, D0 00000B62 4228 F12D clr.b [A0 - 0xED3] 00000B66 426D FABA clr.w [A5 - 0x546] 00000B6A 486E FFFC pea.l [A6 - 0x4] 00000B6E 486D F12D pea.l [A5 - 0xED3] 00000B72 486E FEF0 pea.l [A6 - 0x110] 00000B76 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000B7A 41ED F120 lea.l A0, [A5 - 0xEE0] 00000B7E 43EE FEF0 lea.l A1, [A6 - 0x110] 00000B82 20D9 move.l [A0]+, [A1]+ 00000B84 20D9 move.l [A0]+, [A1]+ 00000B86 20D9 move.l [A0]+, [A1]+ 00000B88 4A6D FABA tst.w [A5 - 0x546] 00000B8C 4FEF 000C lea.l A7, [A7 + 0xC] 00000B90 6638 bne +0x3A /* 00000BCA */ 00000B92 206E FFFC movea.l A0, [A6 - 0x4] 00000B96 4A10 tst.b [A0] 00000B98 6630 bne +0x32 /* 00000BCA */ 00000B9A 486D F106 pea.l [A5 - 0xEFA] 00000B9E 486D F112 pea.l [A5 - 0xEEE] 00000BA2 3F3C 0008 move.w -[A7], 0x8 00000BA6 A9EB syscall Pack4/FP68K 00000BA8 6C24 bge +0x26 /* 00000BCE */ 00000BAA 486D F112 pea.l [A5 - 0xEEE] 00000BAE 486D F122 pea.l [A5 - 0xEDE] 00000BB2 3F3C 0008 move.w -[A7], 0x8 00000BB6 A9EB syscall Pack4/FP68K 00000BB8 6D10 blt +0x12 /* 00000BCA */ 00000BBA 486D F106 pea.l [A5 - 0xEFA] 00000BBE 486D F122 pea.l [A5 - 0xEDE] 00000BC2 3F3C 0008 move.w -[A7], 0x8 00000BC6 A9EB syscall Pack4/FP68K 00000BC8 6F04 ble +0x6 /* 00000BCE */ label00000BCA: 00000BCA 7E00 moveq.l D7, 0x00 00000BCC 6002 bra +0x4 /* 00000BD0 */ label00000BCE: 00000BCE 7E01 moveq.l D7, 0x01 label00000BD0: 00000BD0 4A47 tst.w D7 00000BD2 6628 bne +0x2A /* 00000BFC */ 00000BD4 2F2D F10C move.l -[A7], [A5 - 0xEF4] 00000BD8 2F2D F108 move.l -[A7], [A5 - 0xEF8] 00000BDC 2F2D F104 move.l -[A7], [A5 - 0xEFC] 00000BE0 2F2D F118 move.l -[A7], [A5 - 0xEE8] 00000BE4 2F2D F114 move.l -[A7], [A5 - 0xEEC] 00000BE8 2F2D F110 move.l -[A7], [A5 - 0xEF0] 00000BEC 486D F334 pea.l [A5 - 0xCCC] 00000BF0 486E FEFC pea.l [A6 - 0x104] 00000BF4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00000BF8 4FEF 0020 lea.l A7, [A7 + 0x20] label00000BFC: 00000BFC 4A47 tst.w D7 00000BFE 6644 bne +0x46 /* 00000C44 */ 00000C00 486E FEFC pea.l [A6 - 0x104] 00000C04 4EBA F3FA jsr [PC - 0xC06 /* 00000000 */] 00000C08 486E FEFC pea.l [A6 - 0x104] 00000C0C 486D F370 pea.l [A5 - 0xC90] 00000C10 486D F372 pea.l [A5 - 0xC8E] 00000C14 486D F374 pea.l [A5 - 0xC8C] 00000C18 A98B syscall ParamText 00000C1A 4257 clr.w [A7] 00000C1C 3F3C 0083 move.w -[A7], 0x83 00000C20 42A7 clr.l -[A7] 00000C22 A986 syscall StopAlert 00000C24 2EAD F22E move.l [A7], [A5 - 0xDD2] 00000C28 486D F376 pea.l [A5 - 0xC8A] 00000C2C 486D F378 pea.l [A5 - 0xC88] 00000C30 486D F37A pea.l [A5 - 0xC86] 00000C34 A98B syscall ParamText 00000C36 2F2D F0F6 move.l -[A7], [A5 - 0xF0A] 00000C3A 4878 0004 push.l 0x4 00000C3E 3F3C 7FFF move.w -[A7], 0x7FFF 00000C42 A97E syscall SelectDialogItemText/SelIText label00000C44: 00000C44 3007 move.w D0, D7 00000C46 2E1F move.l D7, [A7]+ 00000C48 4E5E unlink A6 00000C4A 4E75 rts fn00000C4C: 00000C4C 4E56 FFFC link A6, -0x0004 00000C50 2F07 move.l -[A7], D7 00000C52 4267 clr.w -[A7] 00000C54 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */ 00000C5A 486E FFFC pea.l [A6 - 0x4] 00000C5E 4EBA F3D6 jsr [PC - 0xC2A /* 00000036 */] 00000C62 3E1F move.w D7, [A7]+ 00000C64 4A47 tst.w D7 00000C66 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100 00000C6E 5CC0 sge D0 00000C70 4400 neg.b D0 00000C72 2E1F move.l D7, [A7]+ 00000C74 4E5E unlink A6 00000C76 4E75 rts fn00000C78: 00000C78 4E56 FFFC link A6, -0x0004 00000C7C 2F07 move.l -[A7], D7 00000C7E 4267 clr.w -[A7] 00000C80 2F3C 6865 6C70 move.l -[A7], 0x68656C70 /* 'help' */ 00000C86 486E FFFC pea.l [A6 - 0x4] 00000C8A 4EBA F3AA jsr [PC - 0xC56 /* 00000036 */] 00000C8E 3E1F move.w D7, [A7]+ 00000C90 0C47 EA51 cmpi.w D7, 0xEA51 00000C94 6604 bne +0x6 /* 00000C9A */ 00000C96 7000 moveq.l D0, 0x00 00000C98 600C bra +0xE /* 00000CA6 */ label00000C9A: 00000C9A 4A47 tst.w D7 00000C9C 7001 moveq.l D0, 0x01 00000C9E B0AE FFFC cmp.l D0, [A6 - 0x4] 00000CA2 57C0 seq D0 00000CA4 4400 neg.b D0 label00000CA6: 00000CA6 2E1F move.l D7, [A7]+ 00000CA8 4E5E unlink A6 00000CAA 4E75 rts fn00000CAC: 00000CAC 4E56 FFFC link A6, -0x0004 00000CB0 2F07 move.l -[A7], D7 00000CB2 4267 clr.w -[A7] 00000CB4 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 00000CBA 486E FFFC pea.l [A6 - 0x4] 00000CBE 4EBA F376 jsr [PC - 0xC8A /* 00000036 */] 00000CC2 3E1F move.w D7, [A7]+ 00000CC4 4A47 tst.w D7 00000CC6 0CAE 0000 0700 FFFC cmpi.l [A6 - 0x4], 0x700 00000CCE 5CC0 sge D0 00000CD0 4400 neg.b D0 00000CD2 2E1F move.l D7, [A7]+ 00000CD4 4E5E unlink A6 00000CD6 4E75 rts fn00000CD8: 00000CD8 4E56 FFFC link A6, -0x0004 00000CDC 2F07 move.l -[A7], D7 00000CDE 4267 clr.w -[A7] 00000CE0 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00000CE6 486E FFFC pea.l [A6 - 0x4] 00000CEA 4EBA F34A jsr [PC - 0xCB6 /* 00000036 */] 00000CEE 3E1F move.w D7, [A7]+ 00000CF0 4A47 tst.w D7 00000CF2 660A bne +0xC /* 00000CFE */ 00000CF4 202E FFFC move.l D0, [A6 - 0x4] 00000CF8 0240 0001 andi.w D0, 0x1 00000CFC 6604 bne +0x6 /* 00000D02 */ label00000CFE: 00000CFE 7000 moveq.l D0, 0x00 00000D00 6002 bra +0x4 /* 00000D04 */ label00000D02: 00000D02 7001 moveq.l D0, 0x01 label00000D04: 00000D04 2E1F move.l D7, [A7]+ 00000D06 4E5E unlink A6 00000D08 4E75 rts 00000D0A 486D F37C pea.l [A5 - 0xC84] 00000D0E 486D F3B8 pea.l [A5 - 0xC48] 00000D12 486D F3BA pea.l [A5 - 0xC46] 00000D16 486D F3BC pea.l [A5 - 0xC44] 00000D1A A98B syscall ParamText 00000D1C 4267 clr.w -[A7] 00000D1E 3F3C 0082 move.w -[A7], 0x82 00000D22 42A7 clr.l -[A7] 00000D24 A986 syscall StopAlert 00000D26 A9F4 syscall ExitToShell 00000D28 548F addq.l A7, 2 00000D2A 4E75 rts fn00000D2C: 00000D2C 4E56 FF00 link A6, -0x0100 00000D30 48E7 0300 movem.l -[A7], D6,D7 00000D34 4267 clr.w -[A7] 00000D36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D3A A86A syscall HiWord 00000D3C 3E1F move.w D7, [A7]+ 00000D3E 4267 clr.w -[A7] 00000D40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D44 A86B syscall LoWord 00000D46 3C1F move.w D6, [A7]+ 00000D48 4A47 tst.w D7 00000D4A 6772 beq +0x74 /* 00000DBE */ 00000D4C 0C47 0001 cmpi.w D7, 0x1 00000D50 6624 bne +0x26 /* 00000D76 */ 00000D52 0C46 0001 cmpi.w D6, 0x1 00000D56 6606 bne +0x8 /* 00000D5E */ 00000D58 4EBA 0906 jsr [PC + 0x906 /* 00001660 */] 00000D5C 605C bra +0x5E /* 00000DBA */ label00000D5E: 00000D5E 2F2D F3DC move.l -[A7], [A5 - 0xC24] 00000D62 3F06 move.w -[A7], D6 00000D64 486E FF00 pea.l [A6 - 0x100] 00000D68 A946 syscall GetMenuItemText/GetItem 00000D6A 4267 clr.w -[A7] 00000D6C 486E FF00 pea.l [A6 - 0x100] 00000D70 A9B6 syscall OpenDeskAcc 00000D72 548F addq.l A7, 2 00000D74 6044 bra +0x46 /* 00000DBA */ label00000D76: 00000D76 0C47 0002 cmpi.w D7, 0x2 00000D7A 660A bne +0xC /* 00000D86 */ 00000D7C 3F06 move.w -[A7], D6 00000D7E 4EBA 057A jsr [PC + 0x57A /* 000012FA */] 00000D82 548F addq.l A7, 2 00000D84 6034 bra +0x36 /* 00000DBA */ label00000D86: 00000D86 0C47 0003 cmpi.w D7, 0x3 00000D8A 6624 bne +0x26 /* 00000DB0 */ 00000D8C 0C46 0002 cmpi.w D6, 0x2 00000D90 6714 beq +0x16 /* 00000DA6 */ 00000D92 0C46 0006 cmpi.w D6, 0x6 00000D96 6E0E bgt +0x10 /* 00000DA6 */ 00000D98 4227 clr.b -[A7] 00000D9A 70FF moveq.l D0, 0xFFFFFFFF 00000D9C D046 add.w D0, D6 00000D9E 3F00 move.w -[A7], D0 00000DA0 A9C2 syscall SysEdit 00000DA2 4A1F tst.b [A7]+ 00000DA4 6614 bne +0x16 /* 00000DBA */ label00000DA6: 00000DA6 3F06 move.w -[A7], D6 00000DA8 4EBA 0548 jsr [PC + 0x548 /* 000012F2 */] 00000DAC 548F addq.l A7, 2 00000DAE 600A bra +0xC /* 00000DBA */ label00000DB0: 00000DB0 3F06 move.w -[A7], D6 00000DB2 3F07 move.w -[A7], D7 00000DB4 4EBA 0734 jsr [PC + 0x734 /* 000014EA */] 00000DB8 588F addq.l A7, 4 label00000DBA: 00000DBA 4267 clr.w -[A7] 00000DBC A938 syscall HiliteMenu label00000DBE: 00000DBE 4CDF 00C0 movem.l D6,D7, [A7]+ 00000DC2 4E5E unlink A6 00000DC4 4E75 rts fn00000DC6: 00000DC6 42A7 clr.l -[A7] 00000DC8 3F3C 0400 move.w -[A7], 0x400 00000DCC A9C0 syscall GetNewMBar 00000DCE 2B5F F3E0 move.l [A5 - 0xC20], [A7]+ 00000DD2 2F2D F3E0 move.l -[A7], [A5 - 0xC20] 00000DD6 A93C syscall SetMenuBar 00000DD8 42A7 clr.l -[A7] 00000DDA 3F3C 0001 move.w -[A7], 0x1 00000DDE A949 syscall GetMenuHandle 00000DE0 2B5F F3DC move.l [A5 - 0xC24], [A7]+ 00000DE4 2F2D F3DC move.l -[A7], [A5 - 0xC24] 00000DE8 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000DEE A94D syscall AppendResMenu/AddResMenu 00000DF0 4EBA FE86 jsr [PC - 0x17A /* 00000C78 */] 00000DF4 4A00 tst.b D0 00000DF6 6704 beq +0x6 /* 00000DFC */ 00000DF8 4EBA 0006 jsr [PC + 0x6 /* 00000E00 */] label00000DFC: 00000DFC A937 syscall DrawMenuBar 00000DFE 4E75 rts fn00000E00: 00000E00 4E56 FFFC link A6, -0x0004 00000E04 2F07 move.l -[A7], D7 00000E06 4267 clr.w -[A7] 00000E08 486E FFFC pea.l [A6 - 0x4] 00000E0C 303C 0200 move.w D0, 0x200 00000E10 A830 syscall Pack14 00000E12 3E1F move.w D7, [A7]+ 00000E14 4A47 tst.w D7 00000E16 661C bne +0x1E /* 00000E34 */ 00000E18 4AAE FFFC tst.l [A6 - 0x4] 00000E1C 6716 beq +0x18 /* 00000E34 */ 00000E1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E22 486D F3E8 pea.l [A5 - 0xC18] 00000E26 A933 syscall AppendMenu 00000E28 4267 clr.w -[A7] 00000E2A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E2E A950 syscall CountMItems 00000E30 3B5F F3E4 move.w [A5 - 0xC1C], [A7]+ label00000E34: 00000E34 2E1F move.l D7, [A7]+ 00000E36 4E5E unlink A6 00000E38 4E75 rts export_15: 00000E3A 4E56 FEAA link A6, -0x0156 00000E3E 2F07 move.l -[A7], D7 00000E40 4267 clr.w -[A7] 00000E42 A994 syscall CurResFile 00000E44 3B5F F3E6 move.w [A5 - 0xC1A], [A7]+ 00000E48 4EBA 0308 jsr [PC + 0x308 /* 00001152 */] 00000E4C 4EBA FE5E jsr [PC - 0x1A2 /* 00000CAC */] 00000E50 4A00 tst.b D0 00000E52 6620 bne +0x22 /* 00000E74 */ 00000E54 486D F3F8 pea.l [A5 - 0xC08] 00000E58 486D F42C pea.l [A5 - 0xBD4] 00000E5C 486D F42E pea.l [A5 - 0xBD2] 00000E60 486D F430 pea.l [A5 - 0xBD0] 00000E64 A98B syscall ParamText 00000E66 4267 clr.w -[A7] 00000E68 3F3C 0082 move.w -[A7], 0x82 00000E6C 42A7 clr.l -[A7] 00000E6E A986 syscall StopAlert 00000E70 A9F4 syscall ExitToShell 00000E72 548F addq.l A7, 2 label00000E74: 00000E74 4EBA FE62 jsr [PC - 0x19E /* 00000CD8 */] 00000E78 4A00 tst.b D0 00000E7A 6700 0136 beq +0x138 /* 00000FB2 */ 00000E7E 4267 clr.w -[A7] 00000E80 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000E86 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 00000E8C 486D 0072 pea.l [A5 + 0x72 /* export_10 */] 00000E90 42A7 clr.l -[A7] 00000E92 4227 clr.b -[A7] 00000E94 303C 091F move.w D0, 0x91F 00000E98 A816 syscall Pack8 00000E9A 3E1F move.w D7, [A7]+ 00000E9C 4267 clr.w -[A7] 00000E9E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000EA4 2F3C 6F61 7070 move.l -[A7], 0x6F617070 /* 'oapp' */ 00000EAA 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 00000EAE 42A7 clr.l -[A7] 00000EB0 4227 clr.b -[A7] 00000EB2 303C 091F move.w D0, 0x91F 00000EB6 A816 syscall Pack8 00000EB8 3E1F move.w D7, [A7]+ 00000EBA 4267 clr.w -[A7] 00000EBC 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000EC2 2F3C 7064 6F63 move.l -[A7], 0x70646F63 /* 'pdoc' */ 00000EC8 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00000ECC 42A7 clr.l -[A7] 00000ECE 4227 clr.b -[A7] 00000ED0 303C 091F move.w D0, 0x91F 00000ED4 A816 syscall Pack8 00000ED6 3E1F move.w D7, [A7]+ 00000ED8 4267 clr.w -[A7] 00000EDA 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00000EE0 2F3C 7175 6974 move.l -[A7], 0x71756974 /* 'quit' */ 00000EE6 486D 008A pea.l [A5 + 0x8A /* export_13 */] 00000EEA 42A7 clr.l -[A7] 00000EEC 4227 clr.b -[A7] 00000EEE 303C 091F move.w D0, 0x91F 00000EF2 A816 syscall Pack8 00000EF4 3E1F move.w D7, [A7]+ 00000EF6 4EBA FECE jsr [PC - 0x132 /* 00000DC6 */] 00000EFA 4EBA 0278 jsr [PC + 0x278 /* 00001174 */] 00000EFE 6000 00A8 bra +0xAA /* 00000FA8 */ label00000F02: 00000F02 4227 clr.b -[A7] 00000F04 3F3C FFFF move.w -[A7], 0xFFFF 00000F08 486D F3CC pea.l [A5 - 0xC34] 00000F0C 2F2D F3C2 move.l -[A7], [A5 - 0xC3E] 00000F10 42A7 clr.l -[A7] 00000F12 A860 syscall WaitNextEvent 00000F14 4A1F tst.b [A7]+ 00000F16 6700 0090 beq +0x92 /* 00000FA8 */ 00000F1A 302D F3CC move.w D0, [A5 - 0xC34] 00000F1E 6700 0088 beq +0x8A /* 00000FA8 */ 00000F22 6B00 0084 bmi +0x86 /* 00000FA8 */ 00000F26 5740 subq.w D0, 3 00000F28 6710 beq +0x12 /* 00000F3A */ 00000F2A 6A06 bpl +0x8 /* 00000F32 */ 00000F2C 5240 addq.w D0, 1 00000F2E 6A78 bpl +0x7A /* 00000FA8 */ 00000F30 602C bra +0x2E /* 00000F5E */ label00000F32: 00000F32 0440 0014 subi.w D0, 0x14 00000F36 6762 beq +0x64 /* 00000F9A */ 00000F38 606E bra +0x70 /* 00000FA8 */ label00000F3A: 00000F3A 082D 0000 F3DA btst.b [A5 - 0xC26], 0x0 00000F40 6766 beq +0x68 /* 00000FA8 */ 00000F42 42A7 clr.l -[A7] 00000F44 302D F3D0 move.w D0, [A5 - 0xC30] 00000F48 0240 00FF andi.w D0, 0xFF 00000F4C 3F00 move.w -[A7], D0 00000F4E A93E syscall MenuKey 00000F50 2E1F move.l D7, [A7]+ 00000F52 6754 beq +0x56 /* 00000FA8 */ 00000F54 2F07 move.l -[A7], D7 00000F56 4EBA FDD4 jsr [PC - 0x22C /* 00000D2C */] 00000F5A 588F addq.l A7, 4 00000F5C 604A bra +0x4C /* 00000FA8 */ label00000F5E: 00000F5E 4267 clr.w -[A7] 00000F60 2F2D F3D6 move.l -[A7], [A5 - 0xC2A] 00000F64 486E FFFC pea.l [A6 - 0x4] 00000F68 A92C syscall FindWindow 00000F6A 3E1F move.w D7, [A7]+ 00000F6C 0C47 0001 cmpi.w D7, 0x1 00000F70 6616 bne +0x18 /* 00000F88 */ 00000F72 42A7 clr.l -[A7] 00000F74 2F2D F3D6 move.l -[A7], [A5 - 0xC2A] 00000F78 A93D syscall MenuSelect 00000F7A 2E1F move.l D7, [A7]+ 00000F7C 672A beq +0x2C /* 00000FA8 */ 00000F7E 2F07 move.l -[A7], D7 00000F80 4EBA FDAA jsr [PC - 0x256 /* 00000D2C */] 00000F84 588F addq.l A7, 4 00000F86 6020 bra +0x22 /* 00000FA8 */ label00000F88: 00000F88 0C47 0002 cmpi.w D7, 0x2 00000F8C 661A bne +0x1C /* 00000FA8 */ 00000F8E 486D F3CC pea.l [A5 - 0xC34] 00000F92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F96 A9B3 syscall SystemClick 00000F98 600E bra +0x10 /* 00000FA8 */ label00000F9A: 00000F9A 4267 clr.w -[A7] 00000F9C 486D F3CC pea.l [A5 - 0xC34] 00000FA0 303C 021B move.w D0, 0x21B 00000FA4 A816 syscall Pack8 00000FA6 3E1F move.w D7, [A7]+ label00000FA8: 00000FA8 4A2D F3C0 tst.b [A5 - 0xC40] 00000FAC 6700 FF54 beq -0xAA /* 00000F02 */ 00000FB0 601E bra +0x20 /* 00000FD0 */ label00000FB2: 00000FB2 486D F432 pea.l [A5 - 0xBCE] 00000FB6 486D F46A pea.l [A5 - 0xB96] 00000FBA 486D F46C pea.l [A5 - 0xB94] 00000FBE 486D F46E pea.l [A5 - 0xB92] 00000FC2 A98B syscall ParamText 00000FC4 4267 clr.w -[A7] 00000FC6 3F3C 0082 move.w -[A7], 0x82 00000FCA 42A7 clr.l -[A7] 00000FCC A986 syscall StopAlert 00000FCE 548F addq.l A7, 2 label00000FD0: 00000FD0 A9F4 syscall ExitToShell 00000FD2 2E1F move.l D7, [A7]+ 00000FD4 4E5E unlink A6 00000FD6 4E75 rts fn00000FD8: 00000FD8 4E56 0000 link A6, 0 00000FDC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000FE0 99CC sub.l A4, A4 00000FE2 7E00 moveq.l D7, 0x00 00000FE4 4267 clr.w -[A7] 00000FE6 486E 0008 pea.l [A6 + 0x8] 00000FEA 1F3C 0001 move.b -[A7], 0x1 00000FEE 303C 000D move.w D0, 0xD /* '\r' */ 00000FF2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000FF4 3C1F move.w D6, [A7]+ 00000FF6 4267 clr.w -[A7] 00000FF8 A9AF syscall ResError 00000FFA 3E1F move.w D7, [A7]+ 00000FFC 0C46 FFFF cmpi.w D6, 0xFFFF 00001000 6704 beq +0x6 /* 00001006 */ 00001002 4A47 tst.w D7 00001004 6722 beq +0x24 /* 00001028 */ label00001006: 00001006 486D F470 pea.l [A5 - 0xB90] 0000100A 486D F48A pea.l [A5 - 0xB76] 0000100E 486D F48C pea.l [A5 - 0xB74] 00001012 486D F48E pea.l [A5 - 0xB72] 00001016 A98B syscall ParamText 00001018 4267 clr.w -[A7] 0000101A 3F3C 0082 move.w -[A7], 0x82 0000101E 42A7 clr.l -[A7] 00001020 A987 syscall NoteAlert 00001022 7001 moveq.l D0, 0x01 00001024 6000 0080 bra +0x82 /* 000010A6 */ label00001028: 00001028 3F06 move.w -[A7], D6 0000102A A998 syscall UseResFile 0000102C 4267 clr.w -[A7] 0000102E 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001034 A80D syscall Count1Resources 00001036 3E1F move.w D7, [A7]+ 00001038 4A47 tst.w D7 0000103A 6624 bne +0x26 /* 00001060 */ 0000103C 486D F490 pea.l [A5 - 0xB70] 00001040 486D F4B8 pea.l [A5 - 0xB48] 00001044 486D F4BA pea.l [A5 - 0xB46] 00001048 486D F4BC pea.l [A5 - 0xB44] 0000104C A98B syscall ParamText 0000104E 4267 clr.w -[A7] 00001050 3F3C 0082 move.w -[A7], 0x82 00001054 42A7 clr.l -[A7] 00001056 A987 syscall NoteAlert 00001058 3E86 move.w [A7], D6 0000105A A99A syscall CloseResFile 0000105C 7001 moveq.l D0, 0x01 0000105E 6046 bra +0x48 /* 000010A6 */ label00001060: 00001060 3F2D F3BE move.w -[A7], [A5 - 0xC42] 00001064 4EBA F20A jsr [PC - 0xDF6 /* 00000270 */] 00001068 4A6D F3BE tst.w [A5 - 0xC42] 0000106C 6608 bne +0xA /* 00001076 */ 0000106E 3F3C 0001 move.w -[A7], 0x1 00001072 4EBA F1FC jsr [PC - 0xE04 /* 00000270 */] label00001076: 00001076 7A01 moveq.l D5, 0x01 00001078 6022 bra +0x24 /* 0000109C */ label0000107A: 0000107A 42A7 clr.l -[A7] 0000107C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001082 3F05 move.w -[A7], D5 00001084 A80E syscall Get1IndResource/Get1IxResource 00001086 265F movea.l A3, [A7]+ 00001088 4267 clr.w -[A7] 0000108A 2F0C move.l -[A7], A4 0000108C 2F0B move.l -[A7], A3 0000108E 1F3C 0001 move.b -[A7], 0x1 00001092 A805 syscall SndPlay 00001094 204B movea.l A0, A3 00001096 A023 syscall DisposHandle/DisposeHandle 00001098 548F addq.l A7, 2 0000109A 5245 addq.w D5, 1 label0000109C: 0000109C BE45 cmp.w D7, D5 0000109E 6CDA bge -0x24 /* 0000107A */ 000010A0 3F06 move.w -[A7], D6 000010A2 A99A syscall CloseResFile 000010A4 7000 moveq.l D0, 0x00 label000010A6: 000010A6 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 000010AC 4E5E unlink A6 000010AE 4E75 rts fn000010B0: 000010B0 4E56 FFFC link A6, -0x0004 000010B4 48E7 0700 movem.l -[A7], D5,D6,D7 000010B8 7E00 moveq.l D7, 0x00 000010BA 4267 clr.w -[A7] 000010BC 486E 0008 pea.l [A6 + 0x8] 000010C0 1F3C 0001 move.b -[A7], 0x1 000010C4 303C 000D move.w D0, 0xD /* '\r' */ 000010C8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000010CA 3C1F move.w D6, [A7]+ 000010CC 4267 clr.w -[A7] 000010CE A9AF syscall ResError 000010D0 3A1F move.w D5, [A7]+ 000010D2 0C46 FFFF cmpi.w D6, 0xFFFF 000010D6 6704 beq +0x6 /* 000010DC */ 000010D8 4A45 tst.w D5 000010DA 6704 beq +0x6 /* 000010E0 */ label000010DC: 000010DC 7000 moveq.l D0, 0x00 000010DE 602A bra +0x2C /* 0000110A */ label000010E0: 000010E0 3F06 move.w -[A7], D6 000010E2 A998 syscall UseResFile 000010E4 4267 clr.w -[A7] 000010E6 A9AF syscall ResError 000010E8 3A1F move.w D5, [A7]+ 000010EA 4A45 tst.w D5 000010EC 660C bne +0xE /* 000010FA */ 000010EE 4267 clr.w -[A7] 000010F0 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000010F6 A80D syscall Count1Resources 000010F8 3E1F move.w D7, [A7]+ label000010FA: 000010FA 3F06 move.w -[A7], D6 000010FC A99A syscall CloseResFile 000010FE 7C00 moveq.l D6, 0x00 00001100 4A47 tst.w D7 00001102 6F04 ble +0x6 /* 00001108 */ 00001104 7001 moveq.l D0, 0x01 00001106 6002 bra +0x4 /* 0000110A */ label00001108: 00001108 7000 moveq.l D0, 0x00 label0000110A: 0000110A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000110E 4E5E unlink A6 00001110 4E75 rts fn00001112: 00001112 4E56 0000 link A6, 0 00001116 48E7 0118 movem.l -[A7], D7,A3,A4 0000111A 99CC sub.l A4, A4 0000111C 3F2D F3E6 move.w -[A7], [A5 - 0xC1A] 00001120 A998 syscall UseResFile 00001122 42A7 clr.l -[A7] 00001124 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000112A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000112E A9A0 syscall GetResource 00001130 265F movea.l A3, [A7]+ 00001132 200B move.l D0, A3 00001134 6714 beq +0x16 /* 0000114A */ 00001136 4267 clr.w -[A7] 00001138 2F0C move.l -[A7], A4 0000113A 2F0B move.l -[A7], A3 0000113C 1F3C 0001 move.b -[A7], 0x1 00001140 A805 syscall SndPlay 00001142 3E1F move.w D7, [A7]+ 00001144 204B movea.l A0, A3 00001146 A023 syscall DisposHandle/DisposeHandle 00001148 4A47 tst.w D7 label0000114A: 0000114A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000114E 4E5E unlink A6 00001150 4E75 rts fn00001152: 00001152 486D EE2C pea.l [A5 - 0x11D4] 00001156 A86E syscall InitGraf 00001158 A8FE syscall InitFonts 0000115A 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00001160 201F move.l D0, [A7]+ 00001162 A032 syscall FlushEvents 00001164 A912 syscall InitWindows 00001166 A930 syscall InitMenus 00001168 A9CC syscall TEInit 0000116A 42A7 clr.l -[A7] 0000116C A97B syscall InitDialogs 0000116E A850 syscall InitCursor 00001170 A063 syscall MaxApplZone 00001172 4E75 rts fn00001174: 00001174 48E7 0108 movem.l -[A7], D7,A4 00001178 42A7 clr.l -[A7] 0000117A 3F3C 0001 move.w -[A7], 0x1 0000117E A949 syscall GetMenuHandle 00001180 285F movea.l A4, [A7]+ 00001182 2F0C move.l -[A7], A4 00001184 3F3C 0001 move.w -[A7], 0x1 00001188 486D F62E pea.l [A5 - 0x9D2] 0000118C A947 syscall SetMenuItemText/SetItem 0000118E 42A7 clr.l -[A7] 00001190 3F3C 0002 move.w -[A7], 0x2 00001194 A949 syscall GetMenuHandle 00001196 2B5F F61E move.l [A5 - 0x9E2], [A7]+ 0000119A 2F2D F61E move.l -[A7], [A5 - 0x9E2] 0000119E 3F3C 0001 move.w -[A7], 0x1 000011A2 486D F63E pea.l [A5 - 0x9C2] 000011A6 A947 syscall SetMenuItemText/SetItem 000011A8 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011AC 3F3C 0006 move.w -[A7], 0x6 000011B0 486D F644 pea.l [A5 - 0x9BC] 000011B4 A947 syscall SetMenuItemText/SetItem 000011B6 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011BA 3F3C 0004 move.w -[A7], 0x4 000011BE 486D F64A pea.l [A5 - 0x9B6] 000011C2 A947 syscall SetMenuItemText/SetItem 000011C4 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011C8 3F3C 0002 move.w -[A7], 0x2 000011CC 486D F650 pea.l [A5 - 0x9B0] 000011D0 A947 syscall SetMenuItemText/SetItem 000011D2 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011D6 3F3C 0006 move.w -[A7], 0x6 000011DA A93A syscall DisableItem 000011DC 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011E0 3F3C 0004 move.w -[A7], 0x4 000011E4 A93A syscall DisableItem 000011E6 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011EA 3F3C 0002 move.w -[A7], 0x2 000011EE A93A syscall DisableItem 000011F0 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000011F4 3F3C 0008 move.w -[A7], 0x8 000011F8 486D F656 pea.l [A5 - 0x9AA] 000011FC A947 syscall SetMenuItemText/SetItem 000011FE 42A7 clr.l -[A7] 00001200 3F3C 0003 move.w -[A7], 0x3 00001204 A949 syscall GetMenuHandle 00001206 2B5F F61A move.l [A5 - 0x9E6], [A7]+ 0000120A 42A7 clr.l -[A7] 0000120C 3F3C 0004 move.w -[A7], 0x4 00001210 A949 syscall GetMenuHandle 00001212 2B5F F622 move.l [A5 - 0x9DE], [A7]+ 00001216 2F2D F622 move.l -[A7], [A5 - 0x9DE] 0000121A 3F3C 0001 move.w -[A7], 0x1 0000121E 486D F65C pea.l [A5 - 0x9A4] 00001222 A947 syscall SetMenuItemText/SetItem 00001224 2F2D F622 move.l -[A7], [A5 - 0x9DE] 00001228 3F3C 0003 move.w -[A7], 0x3 0000122C 486D F66C pea.l [A5 - 0x994] 00001230 A947 syscall SetMenuItemText/SetItem 00001232 42A7 clr.l -[A7] 00001234 3F3C 0080 move.w -[A7], 0x80 00001238 A9BF syscall GetRMenu 0000123A 2B5F F626 move.l [A5 - 0x9DA], [A7]+ 0000123E 2F2D F626 move.l -[A7], [A5 - 0x9DA] 00001242 3F3C FFFF move.w -[A7], 0xFFFF 00001246 A935 syscall InsertMenu 00001248 7E01 moveq.l D7, 0x01 0000124A 600C bra +0xE /* 00001258 */ label0000124C: 0000124C 2F2D F626 move.l -[A7], [A5 - 0x9DA] 00001250 3F07 move.w -[A7], D7 00001252 4267 clr.w -[A7] 00001254 A944 syscall SetItmMark 00001256 5247 addq.w D7, 1 label00001258: 00001258 0C47 0007 cmpi.w D7, 0x7 0000125C 6FEE ble -0x10 /* 0000124C */ 0000125E 2F2D F626 move.l -[A7], [A5 - 0x9DA] 00001262 7001 moveq.l D0, 0x01 00001264 D06D F3BE add.w D0, [A5 - 0xC42] 00001268 3F00 move.w -[A7], D0 0000126A 3F3C 0012 move.w -[A7], 0x12 0000126E A944 syscall SetItmMark 00001270 42A7 clr.l -[A7] 00001272 3F3C 0081 move.w -[A7], 0x81 00001276 A9BF syscall GetRMenu 00001278 2B5F F62A move.l [A5 - 0x9D6], [A7]+ 0000127C 2F2D F62A move.l -[A7], [A5 - 0x9D6] 00001280 3F3C FFFF move.w -[A7], 0xFFFF 00001284 A935 syscall InsertMenu 00001286 2F2D F62A move.l -[A7], [A5 - 0x9D6] 0000128A 3F2D F3CA move.w -[A7], [A5 - 0xC36] 0000128E 3F3C 0012 move.w -[A7], 0x12 00001292 A944 syscall SetItmMark 00001294 4CDF 1080 movem.l D7,A4, [A7]+ 00001298 4E75 rts 0000129A 48E7 0108 movem.l -[A7], D7,A4 0000129E 42A7 clr.l -[A7] 000012A0 A924 syscall FrontWindow 000012A2 285F movea.l A4, [A7]+ 000012A4 200C move.l D0, A4 000012A6 6726 beq +0x28 /* 000012CE */ 000012A8 4A6C 006C tst.w [A4 + 0x6C] 000012AC 6C20 bge +0x22 /* 000012CE */ 000012AE 2F2D F61A move.l -[A7], [A5 - 0x9E6] 000012B2 3F3C 0001 move.w -[A7], 0x1 000012B6 A939 syscall EnableItem 000012B8 7E03 moveq.l D7, 0x03 000012BA 600A bra +0xC /* 000012C6 */ label000012BC: 000012BC 2F2D F61A move.l -[A7], [A5 - 0x9E6] 000012C0 3F07 move.w -[A7], D7 000012C2 A939 syscall EnableItem 000012C4 5247 addq.w D7, 1 label000012C6: 000012C6 0C47 0007 cmpi.w D7, 0x7 000012CA 6DF0 blt -0xE /* 000012BC */ 000012CC 601E bra +0x20 /* 000012EC */ label000012CE: 000012CE 2F2D F61A move.l -[A7], [A5 - 0x9E6] 000012D2 3F3C 0001 move.w -[A7], 0x1 000012D6 A93A syscall DisableItem 000012D8 7E03 moveq.l D7, 0x03 000012DA 600A bra +0xC /* 000012E6 */ label000012DC: 000012DC 2F2D F61A move.l -[A7], [A5 - 0x9E6] 000012E0 3F07 move.w -[A7], D7 000012E2 A93A syscall DisableItem 000012E4 5247 addq.w D7, 1 label000012E6: 000012E6 0C47 0007 cmpi.w D7, 0x7 000012EA 6DF0 blt -0xE /* 000012DC */ label000012EC: 000012EC 4CDF 1080 movem.l D7,A4, [A7]+ 000012F0 4E75 rts fn000012F2: 000012F2 4E56 0000 link A6, 0 000012F6 4E5E unlink A6 000012F8 4E75 rts fn000012FA: 000012FA 4E56 FFEE link A6, -0x0012 000012FE 2F07 move.l -[A7], D7 00001300 302E 0008 move.w D0, [A6 + 0x8] 00001304 0C40 0008 cmpi.w D0, 0x8 00001308 6200 01C8 bhi +0x1CA /* 000014D2 */ 0000130C 43FA 01CA lea.l A1, [PC + 0x1CA /* 000014D8, value 0xFFFAFE40 */] 00001310 D040 add.w D0, D0 00001312 D2F1 0000 add.w A1, [A1 + D0.w] 00001316 4ED1 jmp [A1] 00001318 42A7 clr.l -[A7] 0000131A 3F3C FFFF move.w -[A7], 0xFFFF 0000131E 486E FFF0 pea.l [A6 - 0x10] 00001322 486D F4C0 pea.l [A5 - 0xB40] 00001326 3F3C 0006 move.w -[A7], 0x6 0000132A A9EA syscall Pack3 0000132C 4A2D F4C0 tst.b [A5 - 0xB40] 00001330 6700 01A0 beq +0x1A2 /* 000014D2 */ 00001334 41ED F50C lea.l A0, [A5 - 0xAF4] 00001338 3F20 move.w -[A7], -[A0] 0000133A 7010 moveq.l D0, 0x10 label0000133C: 0000133C 2F20 move.l -[A7], -[A0] 0000133E 51C8 FFFC dbf D0, -0x6 /* 0000133C */ 00001342 4EBA FD6C jsr [PC - 0x294 /* 000010B0 */] 00001346 3B40 F518 move.w [A5 - 0xAE8], D0 0000134A 4A40 tst.w D0 0000134C 4FEF 0046 lea.l A7, [A7 + 0x46] 00001350 670C beq +0xE /* 0000135E */ 00001352 6B00 017E bmi +0x180 /* 000014D2 */ 00001356 5540 subq.w D0, 2 00001358 6A00 0178 bpl +0x17A /* 000014D2 */ 0000135C 605C bra +0x5E /* 000013BA */ label0000135E: 0000135E 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001362 3F3C 0006 move.w -[A7], 0x6 00001366 486D F682 pea.l [A5 - 0x97E] 0000136A A947 syscall SetMenuItemText/SetItem 0000136C 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001370 3F3C 0006 move.w -[A7], 0x6 00001374 A93A syscall DisableItem 00001376 2F2D F61E move.l -[A7], [A5 - 0x9E2] 0000137A 3F3C 0004 move.w -[A7], 0x4 0000137E 486D F688 pea.l [A5 - 0x978] 00001382 A947 syscall SetMenuItemText/SetItem 00001384 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001388 3F3C 0004 move.w -[A7], 0x4 0000138C A93A syscall DisableItem 0000138E 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001392 3F3C 0002 move.w -[A7], 0x2 00001396 A93A syscall DisableItem 00001398 486D F68E pea.l [A5 - 0x972] 0000139C 486D F6AC pea.l [A5 - 0x954] 000013A0 486D F6AE pea.l [A5 - 0x952] 000013A4 486D F6B0 pea.l [A5 - 0x950] 000013A8 A98B syscall ParamText 000013AA 4267 clr.w -[A7] 000013AC 3F3C 0082 move.w -[A7], 0x82 000013B0 42A7 clr.l -[A7] 000013B2 A987 syscall NoteAlert 000013B4 548F addq.l A7, 2 000013B6 6000 011A bra +0x11C /* 000014D2 */ label000013BA: 000013BA 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000013BE 3F3C 0006 move.w -[A7], 0x6 000013C2 486D F6B2 pea.l [A5 - 0x94E] 000013C6 A947 syscall SetMenuItemText/SetItem 000013C8 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000013CC 3F3C 0006 move.w -[A7], 0x6 000013D0 A939 syscall EnableItem 000013D2 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000013D6 3F3C 0004 move.w -[A7], 0x4 000013DA 486D F6C8 pea.l [A5 - 0x938] 000013DE A947 syscall SetMenuItemText/SetItem 000013E0 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000013E4 3F3C 0004 move.w -[A7], 0x4 000013E8 A939 syscall EnableItem 000013EA 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000013EE 3F3C 0002 move.w -[A7], 0x2 000013F2 A939 syscall EnableItem 000013F4 6000 00DC bra +0xDE /* 000014D2 */ 000013F8 302D F518 move.w D0, [A5 - 0xAE8] 000013FC 671E beq +0x20 /* 0000141C */ 000013FE 6B1C bmi +0x1E /* 0000141C */ 00001400 5540 subq.w D0, 2 00001402 6A18 bpl +0x1A /* 0000141C */ 00001404 41ED F50C lea.l A0, [A5 - 0xAF4] 00001408 3F20 move.w -[A7], -[A0] 0000140A 7010 moveq.l D0, 0x10 label0000140C: 0000140C 2F20 move.l -[A7], -[A0] 0000140E 51C8 FFFC dbf D0, -0x6 /* 0000140C */ 00001412 4EBA FBC4 jsr [PC - 0x43C /* 00000FD8 */] 00001416 1E00 move.b D7, D0 00001418 4FEF 0046 lea.l A7, [A7 + 0x46] label0000141C: 0000141C 4A07 tst.b D7 0000141E 6700 00B2 beq +0xB4 /* 000014D2 */ 00001422 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001426 3F3C 0006 move.w -[A7], 0x6 0000142A A93A syscall DisableItem 0000142C 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001430 3F3C 0004 move.w -[A7], 0x4 00001434 A93A syscall DisableItem 00001436 2F2D F61E move.l -[A7], [A5 - 0x9E2] 0000143A 3F3C 0002 move.w -[A7], 0x2 0000143E A93A syscall DisableItem 00001440 6000 0090 bra +0x92 /* 000014D2 */ 00001444 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001448 4267 clr.w -[A7] 0000144A A93A syscall DisableItem 0000144C 2F2D F61A move.l -[A7], [A5 - 0x9E6] 00001450 4267 clr.w -[A7] 00001452 A93A syscall DisableItem 00001454 2F2D F622 move.l -[A7], [A5 - 0x9DE] 00001458 4267 clr.w -[A7] 0000145A A93A syscall DisableItem 0000145C A937 syscall DrawMenuBar 0000145E 302D F518 move.w D0, [A5 - 0xAE8] 00001462 672C beq +0x2E /* 00001490 */ 00001464 6B2A bmi +0x2C /* 00001490 */ 00001466 5540 subq.w D0, 2 00001468 6A26 bpl +0x28 /* 00001490 */ 0000146A 41ED F50C lea.l A0, [A5 - 0xAF4] 0000146E 3F20 move.w -[A7], -[A0] 00001470 7010 moveq.l D0, 0x10 label00001472: 00001472 2F20 move.l -[A7], -[A0] 00001474 51C8 FFFC dbf D0, -0x6 /* 00001472 */ 00001478 42A7 clr.l -[A7] 0000147A 4EBA 04F0 jsr [PC + 0x4F0 /* 0000196C */] 0000147E 2EAD F61E move.l [A7], [A5 - 0x9E2] 00001482 3F3C 0004 move.w -[A7], 0x4 00001486 486D F6DE pea.l [A5 - 0x922] 0000148A A947 syscall SetMenuItemText/SetItem 0000148C 4FEF 0046 lea.l A7, [A7 + 0x46] label00001490: 00001490 2F2D F61E move.l -[A7], [A5 - 0x9E2] 00001494 4267 clr.w -[A7] 00001496 A939 syscall EnableItem 00001498 2F2D F61A move.l -[A7], [A5 - 0x9E6] 0000149C 4267 clr.w -[A7] 0000149E A939 syscall EnableItem 000014A0 2F2D F622 move.l -[A7], [A5 - 0x9DE] 000014A4 4267 clr.w -[A7] 000014A6 A939 syscall EnableItem 000014A8 A937 syscall DrawMenuBar 000014AA 6026 bra +0x28 /* 000014D2 */ 000014AC 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000014B0 3F3C 0002 move.w -[A7], 0x2 000014B4 A93A syscall DisableItem 000014B6 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000014BA 3F3C 0006 move.w -[A7], 0x6 000014BE A93A syscall DisableItem 000014C0 2F2D F61E move.l -[A7], [A5 - 0x9E2] 000014C4 3F3C 0004 move.w -[A7], 0x4 000014C8 A93A syscall DisableItem 000014CA 6006 bra +0x8 /* 000014D2 */ 000014CC 1B7C 0001 F3C0 move.b [A5 - 0xC40], 0x1 label000014D2: 000014D2 2E1F move.l D7, [A7]+ 000014D4 4E5E unlink A6 000014D6 4E75 rts 000014D8 FFFA .extension 0xFFA // unimplemented 000014DA FE40 .extension 0xE40 // unimplemented 000014DC FFD4 .extension 0xFD4 // unimplemented 000014DE FFFA .extension 0xFFA // unimplemented 000014E0 FF6C .extension 0xF6C // unimplemented 000014E2 FFFA .extension 0xFFA // unimplemented 000014E4 FF20 .extension 0xF20 // unimplemented 000014E6 FFFA .extension 0xFFA // unimplemented 000014E8 FFF4 .extension 0xFF4 // unimplemented fn000014EA: 000014EA 4E56 FEFC link A6, -0x0104 000014EE 2F07 move.l -[A7], D7 000014F0 3E2E 000A move.w D7, [A6 + 0xA] 000014F4 302E 0008 move.w D0, [A6 + 0x8] 000014F8 6A0C bpl +0xE /* 00001506 */ 000014FA 0440 BF96 subi.w D0, 0xBF96 000014FE 6700 0128 beq +0x12A /* 00001628 */ 00001502 6000 013E bra +0x140 /* 00001642 */ label00001506: 00001506 0440 0081 subi.w D0, 0x81 0000150A 674A beq +0x4C /* 00001556 */ 0000150C 6A00 0134 bpl +0x136 /* 00001642 */ 00001510 5240 addq.w D0, 1 00001512 6B00 012E bmi +0x130 /* 00001642 */ 00001516 0C47 0001 cmpi.w D7, 0x1 0000151A 6D2A blt +0x2C /* 00001546 */ 0000151C 0C47 0008 cmpi.w D7, 0x8 00001520 6E24 bgt +0x26 /* 00001546 */ 00001522 2F2D F626 move.l -[A7], [A5 - 0x9DA] 00001526 3F07 move.w -[A7], D7 00001528 3F3C 0012 move.w -[A7], 0x12 0000152C A944 syscall SetItmMark 0000152E 2F2D F626 move.l -[A7], [A5 - 0x9DA] 00001532 7001 moveq.l D0, 0x01 00001534 D06D F3BE add.w D0, [A5 - 0xC42] 00001538 3F00 move.w -[A7], D0 0000153A 4267 clr.w -[A7] 0000153C A944 syscall SetItmMark 0000153E 70FF moveq.l D0, 0xFFFFFFFF 00001540 D047 add.w D0, D7 00001542 3B40 F3BE move.w [A5 - 0xC42], D0 label00001546: 00001546 43EE FEFC lea.l A1, [A6 - 0x104] 0000154A 307C 000A movea.w A0, 0xA /* '\n' */ 0000154E A03B syscall Delay 00001550 2280 move.l [A1], D0 00001552 6000 00EE bra +0xF0 /* 00001642 */ label00001556: 00001556 2F2D F62A move.l -[A7], [A5 - 0x9D6] 0000155A 3F2D F3CA move.w -[A7], [A5 - 0xC36] 0000155E 4267 clr.w -[A7] 00001560 A944 syscall SetItmMark 00001562 3007 move.w D0, D7 00001564 0C40 000B cmpi.w D0, 0xB 00001568 6200 0080 bhi +0x82 /* 000015EA */ 0000156C 43FA 00DA lea.l A1, [PC + 0xDA /* 00001648, value 0xFFA2FF30 */] 00001570 D040 add.w D0, D0 00001572 D2F1 0000 add.w A1, [A1 + D0.w] 00001576 4ED1 jmp [A1] 00001578 2B7C 15BB A2E8 F3C6 move.l [A5 - 0xC3A], 0x15BBA2E8 00001580 6068 bra +0x6A /* 000015EA */ 00001582 2B7C 1CFA 2E8B F3C6 move.l [A5 - 0xC3A], 0x1CFA2E8B 0000158A 605E bra +0x60 /* 000015EA */ 0000158C 2B7C 2B77 45D1 F3C6 move.l [A5 - 0xC3A], 0x2B7745D1 00001594 6054 bra +0x56 /* 000015EA */ 00001596 2B7C 56EE 8BA3 F3C6 move.l [A5 - 0xC3A], 0x56EE8BA3 0000159E 604A bra +0x4C /* 000015EA */ 000015A0 2B7C 1F40 0000 F3C6 move.l [A5 - 0xC3A], 0x1F400000 000015A8 6040 bra +0x42 /* 000015EA */ 000015AA 2B7C AC44 0000 F3C6 move.l [A5 - 0xC3A], 0xAC440000 000015B2 6036 bra +0x38 /* 000015EA */ 000015B4 4EBA 00CA jsr [PC + 0xCA /* 00001680 */] 000015B8 2B40 F3C6 move.l [A5 - 0xC3A], D0 000015BC 486D F51A pea.l [A5 - 0xAE6] 000015C0 486D F6EA pea.l [A5 - 0x916] 000015C4 486E FF00 pea.l [A6 - 0x100] 000015C8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000015CC 2EAD F62A move.l [A7], [A5 - 0x9D6] 000015D0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000015D4 486E FF00 pea.l [A6 - 0x100] 000015D8 4EBA EA26 jsr [PC - 0x15DA /* 00000000 */] 000015DC 2E80 move.l [A7], D0 000015DE A947 syscall SetMenuItemText/SetItem 000015E0 508F addq.l A7, 8 000015E2 6006 bra +0x8 /* 000015EA */ 000015E4 1B7C 0001 F4BE move.b [A5 - 0xB42], 0x1 label000015EA: 000015EA 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000015EE 670E beq +0x10 /* 000015FE */ 000015F0 2F2D F62A move.l -[A7], [A5 - 0x9D6] 000015F4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000015F8 486D F6FC pea.l [A5 - 0x904] 000015FC A947 syscall SetMenuItemText/SetItem label000015FE: 000015FE 0C47 000B cmpi.w D7, 0xB 00001602 6704 beq +0x6 /* 00001608 */ 00001604 422D F4BE clr.b [A5 - 0xB42] label00001608: 00001608 3B47 F3CA move.w [A5 - 0xC36], D7 0000160C 2F2D F62A move.l -[A7], [A5 - 0x9D6] 00001610 3F2D F3CA move.w -[A7], [A5 - 0xC36] 00001614 3F3C 0012 move.w -[A7], 0x12 00001618 A944 syscall SetItmMark 0000161A 43EE FEFC lea.l A1, [A6 - 0x104] 0000161E 307C 000A movea.w A0, 0xA /* '\n' */ 00001622 A03B syscall Delay 00001624 2280 move.l [A1], D0 00001626 601A bra +0x1C /* 00001642 */ label00001628: 00001628 4EBA F64E jsr [PC - 0x9B2 /* 00000C78 */] 0000162C 4A00 tst.b D0 0000162E 6712 beq +0x14 /* 00001642 */ 00001630 BE6D F3E4 cmp.w D7, [A5 - 0xC1C] 00001634 660C bne +0xE /* 00001642 */ 00001636 4267 clr.w -[A7] 00001638 3F3C 0080 move.w -[A7], 0x80 0000163C 42A7 clr.l -[A7] 0000163E A985 syscall Alert 00001640 548F addq.l A7, 2 label00001642: 00001642 2E1F move.l D7, [A7]+ 00001644 4E5E unlink A6 00001646 4E75 rts 00001648 FFA2 .extension 0xFA2 // unimplemented 0000164A FF30 .extension 0xF30 // unimplemented 0000164C FF3A .extension 0xF3A // unimplemented 0000164E FF44 .extension 0xF44 // unimplemented 00001650 FF4E .extension 0xF4E // unimplemented 00001652 FFA2 .extension 0xFA2 // unimplemented 00001654 FF58 .extension 0xF58 // unimplemented 00001656 FF62 .extension 0xF62 // unimplemented 00001658 FFA2 .extension 0xFA2 // unimplemented 0000165A FF6C .extension 0xF6C // unimplemented 0000165C FFA2 .extension 0xFA2 // unimplemented 0000165E FF9C .extension 0xF9C // unimplemented fn00001660: 00001660 486D F70A pea.l [A5 - 0x8F6] 00001664 486D F718 pea.l [A5 - 0x8E8] 00001668 486D F728 pea.l [A5 - 0x8D8] 0000166C 486D F73E pea.l [A5 - 0x8C2] 00001670 A98B syscall ParamText 00001672 4267 clr.w -[A7] 00001674 3F3C 0081 move.w -[A7], 0x81 00001678 42A7 clr.l -[A7] 0000167A A985 syscall Alert 0000167C 548F addq.l A7, 2 0000167E 4E75 rts fn00001680: 00001680 4E56 FFD8 link A6, -0x0028 00001684 2F07 move.l -[A7], D7 00001686 42A7 clr.l -[A7] 00001688 2F3C FA00 0000 move.l -[A7], 0xFA000000 0000168E 2F3C 400E 400E move.l -[A7], 0x400E400E 00001694 42A7 clr.l -[A7] 00001696 2F3C FA00 0000 move.l -[A7], 0xFA000000 0000169C 2F3C 4009 4009 move.l -[A7], 0x40094009 /* '@\t@\t' */ 000016A2 486E FFF4 pea.l [A6 - 0xC] 000016A6 4EBA EFDE jsr [PC - 0x1022 /* 00000686 */] 000016AA 4A40 tst.w D0 000016AC 4FEF 001C lea.l A7, [A7 + 0x1C] 000016B0 674A beq +0x4C /* 000016FC */ 000016B2 41EE FFEA lea.l A0, [A6 - 0x16] 000016B6 43EE FFF6 lea.l A1, [A6 - 0xA] 000016BA 20D9 move.l [A0]+, [A1]+ 000016BC 20D9 move.l [A0]+, [A1]+ 000016BE 30D9 move.w [A0]+, [A1]+ 000016C0 487A 0044 pea.l [PC + 0x44 /* 00001706, value 0x10000 */] 000016C4 4868 FFF6 pea.l [A0 - 0xA] 000016C8 3F3C 2804 move.w -[A7], 0x2804 000016CC A9EB syscall Pack4/FP68K 000016CE 43EE FFD8 lea.l A1, [A6 - 0x28] 000016D2 41E8 FFF6 lea.l A0, [A0 - 0xA] 000016D6 22D8 move.l [A1]+, [A0]+ 000016D8 22D8 move.l [A1]+, [A0]+ 000016DA 32D8 move.w [A1]+, [A0]+ 000016DC 4869 FFF6 pea.l [A1 - 0xA] 000016E0 3F3C 0016 move.w -[A7], 0x16 000016E4 A9EB syscall Pack4/FP68K 000016E6 4869 FFF6 pea.l [A1 - 0xA] 000016EA 486E FFE2 pea.l [A6 - 0x1E] 000016EE 3F3C 3010 move.w -[A7], 0x3010 000016F2 A9EB syscall Pack4/FP68K 000016F4 2E2E FFE6 move.l D7, [A6 - 0x1A] 000016F8 2007 move.l D0, D7 000016FA 6004 bra +0x6 /* 00001700 */ label000016FC: 000016FC 202D F3C6 move.l D0, [A5 - 0xC3A] label00001700: 00001700 2E1F move.l D7, [A7]+ 00001702 4E5E unlink A6 00001704 4E75 rts 00001706 0001 0000 ori.b D1, 0x0 fn0000170A: 0000170A 4E56 FF00 link A6, -0x0100 0000170E 4A2D F752 tst.b [A5 - 0x8AE] 00001712 6666 bne +0x68 /* 0000177A */ 00001714 42A7 clr.l -[A7] 00001716 3F3C 0080 move.w -[A7], 0x80 0000171A 42A7 clr.l -[A7] 0000171C 4878 FFFF push.l 0xFFFF 00001720 A97C syscall GetNewDialog 00001722 2B5F F75C move.l [A5 - 0x8A4], [A7]+ 00001726 2F2D F75C move.l -[A7], [A5 - 0x8A4] 0000172A 3F3C 0004 move.w -[A7], 0x4 0000172E 486D F784 pea.l [A5 - 0x87C] 00001732 486D F780 pea.l [A5 - 0x880] 00001736 486D F760 pea.l [A5 - 0x8A0] 0000173A A98D syscall GetDialogItem/GetDItem 0000173C 4EBA F50E jsr [PC - 0xAF2 /* 00000C4C */] 00001740 4A00 tst.b D0 00001742 670E beq +0x10 /* 00001752 */ 00001744 42A7 clr.l -[A7] 00001746 3F3C 2710 move.w -[A7], 0x2710 0000174A AA1E syscall GetCIcon 0000174C 2B5F F754 move.l [A5 - 0x8AC], [A7]+ 00001750 600C bra +0xE /* 0000175E */ label00001752: 00001752 42A7 clr.l -[A7] 00001754 3F3C 2710 move.w -[A7], 0x2710 00001758 A9BB syscall GetIcon 0000175A 2B5F F758 move.l [A5 - 0x8A8], [A7]+ label0000175E: 0000175E 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00001762 3F3C 0008 move.w -[A7], 0x8 00001766 486D F784 pea.l [A5 - 0x87C] 0000176A 486D F768 pea.l [A5 - 0x898] 0000176E 486D F76C pea.l [A5 - 0x894] 00001772 A98D syscall GetDialogItem/GetDItem 00001774 1B7C 0001 F752 move.b [A5 - 0x8AE], 0x1 label0000177A: 0000177A 2F2D F75C move.l -[A7], [A5 - 0x8A4] 0000177E A873 syscall SetPort 00001780 3F3C 0003 move.w -[A7], 0x3 00001784 A887 syscall TextFont 00001786 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000178A A88A syscall TextSize 0000178C 3F3C 0001 move.w -[A7], 0x1 00001790 A888 syscall TextFace 00001792 486D F78E pea.l [A5 - 0x872] 00001796 486E FF00 pea.l [A6 - 0x100] 0000179A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000179E 486E FF00 pea.l [A6 - 0x100] 000017A2 3F3C 0005 move.w -[A7], 0x5 000017A6 4EBA 000A jsr [PC + 0xA /* 000017B2 */] 000017AA 4257 clr.w [A7] 000017AC A888 syscall TextFace 000017AE 4E5E unlink A6 000017B0 4E75 rts fn000017B2: 000017B2 4E56 FFF8 link A6, -0x0008 000017B6 2F2D F75C move.l -[A7], [A5 - 0x8A4] 000017BA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000017BE 486D F784 pea.l [A5 - 0x87C] 000017C2 486D F780 pea.l [A5 - 0x880] 000017C6 486E FFF8 pea.l [A6 - 0x8] 000017CA A98D syscall GetDialogItem/GetDItem 000017CC 2F2E 000A move.l -[A7], [A6 + 0xA] 000017D0 2F2E 000A move.l -[A7], [A6 + 0xA] 000017D4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000017D8 2E80 move.l [A7], D0 000017DA 486E FFF8 pea.l [A6 - 0x8] 000017DE 3F3C FFFE move.w -[A7], 0xFFFE 000017E2 A9CE syscall TETextBox/TextBox 000017E4 4E5E unlink A6 000017E6 4E75 rts fn000017E8: 000017E8 4E56 FFF2 link A6, -0x000E 000017EC 2F0C move.l -[A7], A4 000017EE 2B6E 0008 F778 move.l [A5 - 0x888], [A6 + 0x8] 000017F4 2B6E 000C F77C move.l [A5 - 0x884], [A6 + 0xC] 000017FA 2F2D F75C move.l -[A7], [A5 - 0x8A4] 000017FE 3F3C 0001 move.w -[A7], 0x1 00001802 486D F784 pea.l [A5 - 0x87C] 00001806 486D F780 pea.l [A5 - 0x880] 0000180A 486D F786 pea.l [A5 - 0x87A] 0000180E A98D syscall GetDialogItem/GetDItem 00001810 4EBA F43A jsr [PC - 0xBC6 /* 00000C4C */] 00001814 4A00 tst.b D0 00001816 6718 beq +0x1A /* 00001830 */ 00001818 42A7 clr.l -[A7] 0000181A 3F3C 0080 move.w -[A7], 0x80 0000181E AA1E syscall GetCIcon 00001820 285F movea.l A4, [A7]+ 00001822 486D F786 pea.l [A5 - 0x87A] 00001826 2F0C move.l -[A7], A4 00001828 AA1F syscall PlotCIcon 0000182A 2F0C move.l -[A7], A4 0000182C AA25 syscall DisposeCIcon/DisposCIcon 0000182E 600A bra +0xC /* 0000183A */ label00001830: 00001830 486D F786 pea.l [A5 - 0x87A] 00001834 486D EE14 pea.l [A5 - 0x11EC] 00001838 A8A5 syscall FillRect label0000183A: 0000183A 486D F786 pea.l [A5 - 0x87A] 0000183E A8A1 syscall FrameRect 00001840 302D F78C move.w D0, [A5 - 0x874] 00001844 906D F788 sub.w D0, [A5 - 0x878] 00001848 3D40 FFF4 move.w [A6 - 0xC], D0 0000184C 486E FFF4 pea.l [A6 - 0xC] 00001850 486E FFF6 pea.l [A6 - 0xA] 00001854 3F3C 200E move.w -[A7], 0x200E 00001858 A9EB syscall Pack4/FP68K 0000185A 486E FFF6 pea.l [A6 - 0xA] 0000185E 486D F774 pea.l [A5 - 0x88C] 00001862 3F3C 1010 move.w -[A7], 0x1010 00001866 A9EB syscall Pack4/FP68K 00001868 202D F77C move.l D0, [A5 - 0x884] 0000186C 90AD F778 sub.l D0, [A5 - 0x888] 00001870 486D F774 pea.l [A5 - 0x88C] 00001874 486E FFF6 pea.l [A6 - 0xA] 00001878 3F3C 100E move.w -[A7], 0x100E 0000187C A9EB syscall Pack4/FP68K 0000187E 2D40 FFF2 move.l [A6 - 0xE], D0 00001882 486E FFF2 pea.l [A6 - 0xE] 00001886 486E FFF6 pea.l [A6 - 0xA] 0000188A 3F3C 2806 move.w -[A7], 0x2806 0000188E A9EB syscall Pack4/FP68K 00001890 486E FFF6 pea.l [A6 - 0xA] 00001894 486D F774 pea.l [A5 - 0x88C] 00001898 3F3C 1010 move.w -[A7], 0x1010 0000189C A9EB syscall Pack4/FP68K 0000189E 285F movea.l A4, [A7]+ 000018A0 4E5E unlink A6 000018A2 4E75 rts fn000018A4: 000018A4 4E56 FFF0 link A6, -0x0010 000018A8 202E 0008 move.l D0, [A6 + 0x8] 000018AC 90AD F778 sub.l D0, [A5 - 0x888] 000018B0 2D40 FFF2 move.l [A6 - 0xE], D0 000018B4 486E FFF2 pea.l [A6 - 0xE] 000018B8 486E FFF6 pea.l [A6 - 0xA] 000018BC 3F3C 280E move.w -[A7], 0x280E 000018C0 A9EB syscall Pack4/FP68K 000018C2 486D F774 pea.l [A5 - 0x88C] 000018C6 486E FFF6 pea.l [A6 - 0xA] 000018CA 3F3C 1004 move.w -[A7], 0x1004 000018CE A9EB syscall Pack4/FP68K 000018D0 486D F788 pea.l [A5 - 0x878] 000018D4 486E FFF6 pea.l [A6 - 0xA] 000018D8 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000018DC A9EB syscall Pack4/FP68K 000018DE 486E FFF6 pea.l [A6 - 0xA] 000018E2 3F3C 0016 move.w -[A7], 0x16 000018E6 A9EB syscall Pack4/FP68K 000018E8 486E FFF6 pea.l [A6 - 0xA] 000018EC 486E FFF0 pea.l [A6 - 0x10] 000018F0 3F3C 2010 move.w -[A7], 0x2010 000018F4 A9EB syscall Pack4/FP68K 000018F6 3B6E FFF0 F78C move.w [A5 - 0x874], [A6 - 0x10] 000018FC 486D F786 pea.l [A5 - 0x87A] 00001900 486D EE1C pea.l [A5 - 0x11E4] 00001904 A8A5 syscall FillRect 00001906 4E5E unlink A6 00001908 4E75 rts fn0000190A: 0000190A 4E56 FFFC link A6, -0x0004 0000190E 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00001912 3F3C 0001 move.w -[A7], 0x1 00001916 486D F784 pea.l [A5 - 0x87C] 0000191A 486D F780 pea.l [A5 - 0x880] 0000191E 486D F786 pea.l [A5 - 0x87A] 00001922 A98D syscall GetDialogItem/GetDItem 00001924 486D F786 pea.l [A5 - 0x87A] 00001928 486D EE1C pea.l [A5 - 0x11E4] 0000192C A8A5 syscall FillRect 0000192E 486D F786 pea.l [A5 - 0x87A] 00001932 A8A1 syscall FrameRect 00001934 43EE FFFC lea.l A1, [A6 - 0x4] 00001938 307C 000A movea.w A0, 0xA /* '\n' */ 0000193C A03B syscall Delay 0000193E 2280 move.l [A1], D0 00001940 4E5E unlink A6 00001942 4E75 rts fn00001944: 00001944 4A2D F752 tst.b [A5 - 0x8AE] 00001948 6720 beq +0x22 /* 0000196A */ 0000194A 4EBA F300 jsr [PC - 0xD00 /* 00000C4C */] 0000194E 4A00 tst.b D0 00001950 6708 beq +0xA /* 0000195A */ 00001952 2F2D F754 move.l -[A7], [A5 - 0x8AC] 00001956 AA25 syscall DisposeCIcon/DisposCIcon 00001958 6006 bra +0x8 /* 00001960 */ label0000195A: 0000195A 206D F758 movea.l A0, [A5 - 0x8A8] 0000195E A023 syscall DisposHandle/DisposeHandle label00001960: 00001960 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00001964 A983 syscall DisposeDialog 00001966 422D F752 clr.b [A5 - 0x8AE] label0000196A: 0000196A 4E75 rts fn0000196C: 0000196C 4E56 FD38 link A6, -0x02C8 00001970 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001974 4267 clr.w -[A7] 00001976 486E 000C pea.l [A6 + 0xC] 0000197A 1F3C 0001 move.b -[A7], 0x1 0000197E 303C 000D move.w D0, 0xD /* '\r' */ 00001982 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001984 3A1F move.w D5, [A7]+ 00001986 4EBA 07A6 jsr [PC + 0x7A6 /* 0000212E */] 0000198A 3F05 move.w -[A7], D5 0000198C A998 syscall UseResFile 0000198E 4EBA 079E jsr [PC + 0x79E /* 0000212E */] 00001992 4267 clr.w -[A7] 00001994 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000199A A80D syscall Count1Resources 0000199C 3D5F FEB6 move.w [A6 - 0x14A], [A7]+ 000019A0 3F05 move.w -[A7], D5 000019A2 A99A syscall CloseResFile 000019A4 7C01 moveq.l D6, 0x01 000019A6 6000 06A2 bra +0x6A4 /* 0000204A */ label000019AA: 000019AA 4267 clr.w -[A7] 000019AC 486E 000C pea.l [A6 + 0xC] 000019B0 1F3C 0001 move.b -[A7], 0x1 000019B4 303C 000D move.w D0, 0xD /* '\r' */ 000019B8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000019BA 3A1F move.w D5, [A7]+ 000019BC 4EBA 0770 jsr [PC + 0x770 /* 0000212E */] 000019C0 3F05 move.w -[A7], D5 000019C2 A998 syscall UseResFile 000019C4 4EBA 0768 jsr [PC + 0x768 /* 0000212E */] 000019C8 42A7 clr.l -[A7] 000019CA 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 000019D0 3F06 move.w -[A7], D6 000019D2 A80E syscall Get1IndResource/Get1IxResource 000019D4 245F movea.l A2, [A7]+ 000019D6 2F0A move.l -[A7], A2 000019D8 486E FEFA pea.l [A6 - 0x106] 000019DC 486E FD9E pea.l [A6 - 0x262] 000019E0 486E FDA2 pea.l [A6 - 0x25E] 000019E4 A9A8 syscall GetResInfo 000019E6 2F0A move.l -[A7], A2 000019E8 A992 syscall DetachResource 000019EA 3F05 move.w -[A7], D5 000019EC A99A syscall CloseResFile 000019EE 4A6D F3BE tst.w [A5 - 0xC42] 000019F2 6F1C ble +0x1E /* 00001A10 */ 000019F4 42AE FEB2 clr.l [A6 - 0x14E] 000019F8 3F2D F3BE move.w -[A7], [A5 - 0xC42] 000019FC 4EBA E872 jsr [PC - 0x178E /* 00000270 */] 00001A00 4267 clr.w -[A7] 00001A02 2F2E FEB2 move.l -[A7], [A6 - 0x14E] 00001A06 2F0A move.l -[A7], A2 00001A08 1F3C 0001 move.b -[A7], 0x1 00001A0C A805 syscall SndPlay 00001A0E 548F addq.l A7, 2 label00001A10: 00001A10 204A movea.l A0, A2 00001A12 A029 syscall HLock 00001A14 2852 movea.l A4, [A2] 00001A16 3D54 FEEE move.w [A6 - 0x112], [A4] 00001A1A 302E FEEE move.w D0, [A6 - 0x112] 00001A1E 6700 00F4 beq +0xF6 /* 00001B14 */ 00001A22 6B00 00F0 bmi +0xF2 /* 00001B14 */ 00001A26 5540 subq.w D0, 2 00001A28 6774 beq +0x76 /* 00001A9E */ 00001A2A 6A00 00E8 bpl +0xEA /* 00001B14 */ 00001A2E 0C2C 0080 000C cmpi.b [A4 + 0xC], 0x80 00001A34 663C bne +0x3E /* 00001A72 */ 00001A36 0C2C 0051 000D cmpi.b [A4 + 0xD], 0x51 /* 'Q' */ 00001A3C 6634 bne +0x36 /* 00001A72 */ 00001A3E 0C2C 0014 0013 cmpi.b [A4 + 0x13], 0x14 00001A44 662C bne +0x2E /* 00001A72 */ 00001A46 3D7C 002A FEEC move.w [A6 - 0x114], 0x2A /* '*' */ 00001A4C 2D6C 001C FD4E move.l [A6 - 0x2B2], [A4 + 0x1C] 00001A52 42AE FD4A clr.l [A6 - 0x2B6] 00001A56 41EE FEE0 lea.l A0, [A6 - 0x120] 00001A5A 486E FD4A pea.l [A6 - 0x2B6] 00001A5E 4850 pea.l [A0] 00001A60 3F3C 300E move.w -[A7], 0x300E 00001A64 A9EB syscall Pack4/FP68K 00001A66 3110 move.w -[A0], [A0] 00001A68 2D6C 0018 FEA6 move.l [A6 - 0x15A], [A4 + 0x18] 00001A6E 6000 00D0 bra +0xD2 /* 00001B40 */ label00001A72: 00001A72 486D FDD0 pea.l [A5 - 0x230] 00001A76 486E FF00 pea.l [A6 - 0x100] 00001A7A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001A7E 486E FF00 pea.l [A6 - 0x100] 00001A82 3F3C 0007 move.w -[A7], 0x7 00001A86 4EBA FD2A jsr [PC - 0x2D6 /* 000017B2 */] 00001A8A 43EE FEA2 lea.l A1, [A6 - 0x15E] 00001A8E 307C 005A movea.w A0, 0x5A /* 'Z' */ 00001A92 A03B syscall Delay 00001A94 2280 move.l [A1], D0 00001A96 4FEF 000E lea.l A7, [A7 + 0xE] 00001A9A 6000 05A2 bra +0x5A4 /* 0000203E */ label00001A9E: 00001A9E 0C2C 0080 0006 cmpi.b [A4 + 0x6], 0x80 00001AA4 6642 bne +0x44 /* 00001AE8 */ 00001AA6 0C2C 0051 0007 cmpi.b [A4 + 0x7], 0x51 /* 'Q' */ 00001AAC 6708 beq +0xA /* 00001AB6 */ 00001AAE 0C2C 0050 0007 cmpi.b [A4 + 0x7], 0x50 /* 'P' */ 00001AB4 6632 bne +0x34 /* 00001AE8 */ label00001AB6: 00001AB6 0C2C 000E 000D cmpi.b [A4 + 0xD], 0xE 00001ABC 662A bne +0x2C /* 00001AE8 */ 00001ABE 3D7C 0024 FEEC move.w [A6 - 0x114], 0x24 /* '$' */ 00001AC4 2D6C 0016 FD4E move.l [A6 - 0x2B2], [A4 + 0x16] 00001ACA 42AE FD4A clr.l [A6 - 0x2B6] 00001ACE 41EE FEE0 lea.l A0, [A6 - 0x120] 00001AD2 486E FD4A pea.l [A6 - 0x2B6] 00001AD6 4850 pea.l [A0] 00001AD8 3F3C 300E move.w -[A7], 0x300E 00001ADC A9EB syscall Pack4/FP68K 00001ADE 3110 move.w -[A0], [A0] 00001AE0 2D6C 0012 FEA6 move.l [A6 - 0x15A], [A4 + 0x12] 00001AE6 6058 bra +0x5A /* 00001B40 */ label00001AE8: 00001AE8 486D FE00 pea.l [A5 - 0x200] 00001AEC 486E FF00 pea.l [A6 - 0x100] 00001AF0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001AF4 486E FF00 pea.l [A6 - 0x100] 00001AF8 3F3C 0007 move.w -[A7], 0x7 00001AFC 4EBA FCB4 jsr [PC - 0x34C /* 000017B2 */] 00001B00 43EE FEA2 lea.l A1, [A6 - 0x15E] 00001B04 307C 005A movea.w A0, 0x5A /* 'Z' */ 00001B08 A03B syscall Delay 00001B0A 2280 move.l [A1], D0 00001B0C 4FEF 000E lea.l A7, [A7 + 0xE] 00001B10 6000 052C bra +0x52E /* 0000203E */ label00001B14: 00001B14 486D FE30 pea.l [A5 - 0x1D0] 00001B18 486E FF00 pea.l [A6 - 0x100] 00001B1C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001B20 486E FF00 pea.l [A6 - 0x100] 00001B24 3F3C 0007 move.w -[A7], 0x7 00001B28 4EBA FC88 jsr [PC - 0x378 /* 000017B2 */] 00001B2C 43EE FEA2 lea.l A1, [A6 - 0x15E] 00001B30 307C 005A movea.w A0, 0x5A /* 'Z' */ 00001B34 A03B syscall Delay 00001B36 2280 move.l [A1], D0 00001B38 4FEF 000E lea.l A7, [A7 + 0xE] 00001B3C 6000 0500 bra +0x502 /* 0000203E */ label00001B40: 00001B40 4A6E 000A tst.w [A6 + 0xA] 00001B44 6630 bne +0x32 /* 00001B76 */ 00001B46 4EBA FDFC jsr [PC - 0x204 /* 00001944 */] 00001B4A 486E FD52 pea.l [A6 - 0x2AE] 00001B4E 486D FE48 pea.l [A5 - 0x1B8] 00001B52 486E FDA2 pea.l [A6 - 0x25E] 00001B56 4EBA 06AE jsr [PC + 0x6AE /* 00002206 */] 00001B5A 1D40 FD99 move.b [A6 - 0x267], D0 00001B5E 4217 clr.b [A7] 00001B60 4267 clr.w -[A7] 00001B62 486D F3CC pea.l [A5 - 0xC34] 00001B66 2F2D F3C2 move.l -[A7], [A5 - 0xC3E] 00001B6A 42A7 clr.l -[A7] 00001B6C A860 syscall WaitNextEvent 00001B6E 4FEF 000C lea.l A7, [A7 + 0xC] 00001B72 6000 008A bra +0x8C /* 00001BFE */ label00001B76: 00001B76 3D6E 000C FD52 move.w [A6 - 0x2AE], [A6 + 0xC] 00001B7C 2D6E 000E FD54 move.l [A6 - 0x2AC], [A6 + 0xE] 00001B82 7601 moveq.l D3, 0x01 00001B84 6010 bra +0x12 /* 00001B96 */ label00001B86: 00001B86 204D movea.l A0, A5 00001B88 D1C3 add.l A0, D3 00001B8A 224E movea.l A1, A6 00001B8C D3C3 add.l A1, D3 00001B8E 1368 EE30 FD58 move.b [A1 - 0x2A8], [A0 - 0x11D0] 00001B94 5283 addq.l D3, 1 label00001B96: 00001B96 7000 moveq.l D0, 0x00 00001B98 102D EE30 move.b D0, [A5 - 0x11D0] 00001B9C B083 cmp.l D0, D3 00001B9E 6CE6 bge -0x18 /* 00001B86 */ 00001BA0 7000 moveq.l D0, 0x00 00001BA2 102D EE30 move.b D0, [A5 - 0x11D0] 00001BA6 3D40 FEEA move.w [A6 - 0x116], D0 00001BAA D02E FDA2 add.b D0, [A6 - 0x25E] 00001BAE 1D40 FD58 move.b [A6 - 0x2A8], D0 00001BB2 7601 moveq.l D3, 0x01 00001BB4 6016 bra +0x18 /* 00001BCC */ label00001BB6: 00001BB6 204E movea.l A0, A6 00001BB8 D1C3 add.l A0, D3 00001BBA 326E FEEA movea.w A1, [A6 - 0x116] 00001BBE D3C3 add.l A1, D3 00001BC0 43E9 FD58 lea.l A1, [A1 - 0x2A8] 00001BC4 D3CE add.l A1, A6 00001BC6 12A8 FDA2 move.b [A1], [A0 - 0x25E] 00001BCA 5283 addq.l D3, 1 label00001BCC: 00001BCC 7000 moveq.l D0, 0x00 00001BCE 102E FDA2 move.b D0, [A6 - 0x25E] 00001BD2 B083 cmp.l D0, D3 00001BD4 6CE0 bge -0x1E /* 00001BB6 */ 00001BD6 4267 clr.w -[A7] 00001BD8 486E FD52 pea.l [A6 - 0x2AE] 00001BDC 303C 0006 move.w D0, 0x6 00001BE0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001BE2 3D5F FEF8 move.w [A6 - 0x108], [A7]+ 00001BE6 0C6E FFD5 FEF8 cmpi.w [A6 - 0x108], 0xFFD5 00001BEC 670A beq +0xC /* 00001BF8 */ 00001BEE 4A6E FEF8 tst.w [A6 - 0x108] 00001BF2 6704 beq +0x6 /* 00001BF8 */ 00001BF4 7000 moveq.l D0, 0x00 00001BF6 6002 bra +0x4 /* 00001BFA */ label00001BF8: 00001BF8 7001 moveq.l D0, 0x01 label00001BFA: 00001BFA 1D40 FD99 move.b [A6 - 0x267], D0 label00001BFE: 00001BFE 4EBA FB0A jsr [PC - 0x4F6 /* 0000170A */] 00001C02 3F2E FEB6 move.w -[A7], [A6 - 0x14A] 00001C06 302E FEB6 move.w D0, [A6 - 0x14A] 00001C0A 9046 sub.w D0, D6 00001C0C 5240 addq.w D0, 1 00001C0E 3F00 move.w -[A7], D0 00001C10 486D FE68 pea.l [A5 - 0x198] 00001C14 486E FF00 pea.l [A6 - 0x100] 00001C18 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001C1C 486E FF00 pea.l [A6 - 0x100] 00001C20 3F3C 0007 move.w -[A7], 0x7 00001C24 4EBA FB8C jsr [PC - 0x474 /* 000017B2 */] 00001C28 4EBA F022 jsr [PC - 0xFDE /* 00000C4C */] 00001C2C 4A00 tst.b D0 00001C2E 4FEF 0012 lea.l A7, [A7 + 0x12] 00001C32 670C beq +0xE /* 00001C40 */ 00001C34 486D F760 pea.l [A5 - 0x8A0] 00001C38 2F2D F754 move.l -[A7], [A5 - 0x8AC] 00001C3C AA1F syscall PlotCIcon 00001C3E 600A bra +0xC /* 00001C4A */ label00001C40: 00001C40 486D F760 pea.l [A5 - 0x8A0] 00001C44 2F2D F758 move.l -[A7], [A5 - 0x8A8] 00001C48 A94B syscall PlotIcon label00001C4A: 00001C4A 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00001C50 6F50 ble +0x52 /* 00001CA2 */ 00001C52 302E 0008 move.w D0, [A6 + 0x8] 00001C56 B06E 000A cmp.w D0, [A6 + 0xA] 00001C5A 661E bne +0x20 /* 00001C7A */ 00001C5C 486D FE86 pea.l [A5 - 0x17A] 00001C60 486E FF00 pea.l [A6 - 0x100] 00001C64 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001C68 486E FF00 pea.l [A6 - 0x100] 00001C6C 3F3C 0006 move.w -[A7], 0x6 00001C70 4EBA FB40 jsr [PC - 0x4C0 /* 000017B2 */] 00001C74 4FEF 000E lea.l A7, [A7 + 0xE] 00001C78 6028 bra +0x2A /* 00001CA2 */ label00001C7A: 00001C7A 302E 000A move.w D0, [A6 + 0xA] 00001C7E 906E 0008 sub.w D0, [A6 + 0x8] 00001C82 5240 addq.w D0, 1 00001C84 3F00 move.w -[A7], D0 00001C86 486D FE9C pea.l [A5 - 0x164] 00001C8A 486E FF00 pea.l [A6 - 0x100] 00001C8E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001C92 486E FF00 pea.l [A6 - 0x100] 00001C96 3F3C 0006 move.w -[A7], 0x6 00001C9A 4EBA FB16 jsr [PC - 0x4EA /* 000017B2 */] 00001C9E 4FEF 0010 lea.l A7, [A7 + 0x10] label00001CA2: 00001CA2 4A2E FD99 tst.b [A6 - 0x267] 00001CA6 662C bne +0x2E /* 00001CD4 */ 00001CA8 486D FEB2 pea.l [A5 - 0x14E] 00001CAC 486E FF00 pea.l [A6 - 0x100] 00001CB0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001CB4 486E FF00 pea.l [A6 - 0x100] 00001CB8 3F3C 0007 move.w -[A7], 0x7 00001CBC 4EBA FAF4 jsr [PC - 0x50C /* 000017B2 */] 00001CC0 43EE FEA2 lea.l A1, [A6 - 0x15E] 00001CC4 307C 005A movea.w A0, 0x5A /* 'Z' */ 00001CC8 A03B syscall Delay 00001CCA 2280 move.l [A1], D0 00001CCC 4FEF 000E lea.l A7, [A7 + 0xE] 00001CD0 6000 036C bra +0x36E /* 0000203E */ label00001CD4: 00001CD4 486E 0012 pea.l [A6 + 0x12] 00001CD8 486D FECC pea.l [A5 - 0x134] 00001CDC 486E FF00 pea.l [A6 - 0x100] 00001CE0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001CE4 486E FF00 pea.l [A6 - 0x100] 00001CE8 3F3C 0002 move.w -[A7], 0x2 00001CEC 4EBA FAC4 jsr [PC - 0x53C /* 000017B2 */] 00001CF0 486E FD58 pea.l [A6 - 0x2A8] 00001CF4 486D FEDE pea.l [A5 - 0x122] 00001CF8 486E FF00 pea.l [A6 - 0x100] 00001CFC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001D00 486E FF00 pea.l [A6 - 0x100] 00001D04 3F3C 0003 move.w -[A7], 0x3 00001D08 4EBA FAA8 jsr [PC - 0x558 /* 000017B2 */] 00001D0C 486E FD52 pea.l [A6 - 0x2AE] 00001D10 2F3C 6D6F 7672 move.l -[A7], 0x6D6F7672 /* 'movr' */ 00001D16 2F3C 7366 696C move.l -[A7], 0x7366696C /* 'sfil' */ 00001D1C 3F3C FFFF move.w -[A7], 0xFFFF 00001D20 303C 000E move.w D0, 0xE 00001D24 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001D26 4EBA 0406 jsr [PC + 0x406 /* 0000212E */] 00001D2A 4257 clr.w [A7] 00001D2C 486E FD52 pea.l [A6 - 0x2AE] 00001D30 1F3C 0002 move.b -[A7], 0x2 00001D34 303C 000D move.w D0, 0xD /* '\r' */ 00001D38 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00001D3A 3D5F FEB8 move.w [A6 - 0x148], [A7]+ 00001D3E 4EBA 03EE jsr [PC + 0x3EE /* 0000212E */] 00001D42 3EAE FEB8 move.w [A7], [A6 - 0x148] 00001D46 A998 syscall UseResFile 00001D48 4EBA 03E4 jsr [PC + 0x3E4 /* 0000212E */] 00001D4C 2EBC 736E 6420 move.l [A7], 0x736E6420 /* 'snd ' */ 00001D52 4EBA 03B6 jsr [PC + 0x3B6 /* 0000210A */] 00001D56 3D40 FEF6 move.w [A6 - 0x10A], D0 00001D5A 4A2D F4BE tst.b [A5 - 0xB42] 00001D5E 4FEF 0020 lea.l A7, [A7 + 0x20] 00001D62 6754 beq +0x56 /* 00001DB8 */ 00001D64 42AE FEDA clr.l [A6 - 0x126] 00001D68 2D7C 8000 0000 FED6 move.l [A6 - 0x12A], 0x80000000 00001D70 2D7C 3FFF 3FFF FED2 move.l [A6 - 0x12E], 0x3FFF3FFF 00001D78 282E FEA6 move.l D4, [A6 - 0x15A] 00001D7C 41EE FD44 lea.l A0, [A6 - 0x2BC] 00001D80 43EE FEE0 lea.l A1, [A6 - 0x120] 00001D84 20D9 move.l [A0]+, [A1]+ 00001D86 20D9 move.l [A0]+, [A1]+ 00001D88 30D9 move.w [A0]+, [A1]+ 00001D8A 4868 FFF6 pea.l [A0 - 0xA] 00001D8E 3F3C 0016 move.w -[A7], 0x16 00001D92 A9EB syscall Pack4/FP68K 00001D94 4868 FFF6 pea.l [A0 - 0xA] 00001D98 486E FD4E pea.l [A6 - 0x2B2] 00001D9C 3F3C 2810 move.w -[A7], 0x2810 00001DA0 A9EB syscall Pack4/FP68K 00001DA2 2F2E FD4E move.l -[A7], [A6 - 0x2B2] 00001DA6 486E FEF4 pea.l [A6 - 0x10C] 00001DAA 2F04 move.l -[A7], D4 00001DAC 4EBA 02CE jsr [PC + 0x2CE /* 0000207C */] 00001DB0 2640 movea.l A3, D0 00001DB2 4FEF 000C lea.l A7, [A7 + 0xC] 00001DB6 6074 bra +0x76 /* 00001E2C */ label00001DB8: 00001DB8 41EE FD48 lea.l A0, [A6 - 0x2B8] 00001DBC 43EE FEE0 lea.l A1, [A6 - 0x120] 00001DC0 20D9 move.l [A0]+, [A1]+ 00001DC2 20D9 move.l [A0]+, [A1]+ 00001DC4 30D9 move.w [A0]+, [A1]+ 00001DC6 486D F3C6 pea.l [A5 - 0xC3A] 00001DCA 4868 FFF6 pea.l [A0 - 0xA] 00001DCE 3F3C 2806 move.w -[A7], 0x2806 00001DD2 A9EB syscall Pack4/FP68K 00001DD4 43EE FEDE lea.l A1, [A6 - 0x122] 00001DD8 2320 move.l -[A1], -[A0] 00001DDA 2320 move.l -[A1], -[A0] 00001DDC 3320 move.w -[A1], -[A0] 00001DDE 3311 move.w -[A1], [A1] 00001DE0 486E FEA6 pea.l [A6 - 0x15A] 00001DE4 486E FD48 pea.l [A6 - 0x2B8] 00001DE8 3F3C 280E move.w -[A7], 0x280E 00001DEC A9EB syscall Pack4/FP68K 00001DEE 486E FED4 pea.l [A6 - 0x12C] 00001DF2 486E FD48 pea.l [A6 - 0x2B8] 00001DF6 3F3C 0006 move.w -[A7], 0x6 00001DFA A9EB syscall Pack4/FP68K 00001DFC 486E FD48 pea.l [A6 - 0x2B8] 00001E00 3F3C 0016 move.w -[A7], 0x16 00001E04 A9EB syscall Pack4/FP68K 00001E06 486E FD48 pea.l [A6 - 0x2B8] 00001E0A 486E FD44 pea.l [A6 - 0x2BC] 00001E0E 3F3C 2810 move.w -[A7], 0x2810 00001E12 A9EB syscall Pack4/FP68K 00001E14 282E FD44 move.l D4, [A6 - 0x2BC] 00001E18 2F2D F3C6 move.l -[A7], [A5 - 0xC3A] 00001E1C 486E FEF4 pea.l [A6 - 0x10C] 00001E20 2F04 move.l -[A7], D4 00001E22 4EBA 0258 jsr [PC + 0x258 /* 0000207C */] 00001E26 2640 movea.l A3, D0 00001E28 4FEF 000C lea.l A7, [A7 + 0xC] label00001E2C: 00001E2C 204B movea.l A0, A3 00001E2E A029 syscall HLock 00001E30 2D53 FEFC move.l [A6 - 0x104], [A3] 00001E34 4878 0037 push.l 0x37 /* '7' */ 00001E38 2F04 move.l -[A7], D4 00001E3A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001E3E 7214 moveq.l D1, 0x14 00001E40 B280 cmp.l D1, D0 00001E42 5EC7 sgt D7 00001E44 4407 neg.b D7 00001E46 4887 ext.w D7 00001E48 48C7 ext.l D7 00001E4A 7014 moveq.l D0, 0x14 00001E4C B087 cmp.l D0, D7 00001E4E 6F02 ble +0x4 /* 00001E52 */ 00001E50 7E14 moveq.l D7, 0x14 label00001E52: 00001E52 2044 movea.l A0, D4 00001E54 4868 FFFF pea.l [A0 - 0x1] 00001E58 42A7 clr.l -[A7] 00001E5A 4EBA F98C jsr [PC - 0x674 /* 000017E8 */] 00001E5E 7600 moveq.l D3, 0x00 00001E60 508F addq.l A7, 8 00001E62 6000 018C bra +0x18E /* 00001FF0 */ label00001E66: 00001E66 2D43 FD44 move.l [A6 - 0x2BC], D3 00001E6A 486E FD44 pea.l [A6 - 0x2BC] 00001E6E 486E FD48 pea.l [A6 - 0x2B8] 00001E72 3F3C 280E move.w -[A7], 0x280E 00001E76 A9EB syscall Pack4/FP68K 00001E78 486E FED4 pea.l [A6 - 0x12C] 00001E7C 486E FD48 pea.l [A6 - 0x2B8] 00001E80 3F3C 0004 move.w -[A7], 0x4 00001E84 A9EB syscall Pack4/FP68K 00001E86 41EE FED2 lea.l A0, [A6 - 0x12E] 00001E8A 43EE FD52 lea.l A1, [A6 - 0x2AE] 00001E8E 2121 move.l -[A0], -[A1] 00001E90 2121 move.l -[A0], -[A1] 00001E92 3121 move.w -[A0], -[A1] 00001E94 3110 move.w -[A0], [A0] 00001E96 41EE FD40 lea.l A0, [A6 - 0x2C0] 00001E9A 43EE FEC8 lea.l A1, [A6 - 0x138] 00001E9E 20D9 move.l [A0]+, [A1]+ 00001EA0 20D9 move.l [A0]+, [A1]+ 00001EA2 30D9 move.w [A0]+, [A1]+ 00001EA4 4868 FFF6 pea.l [A0 - 0xA] 00001EA8 3F3C 0016 move.w -[A7], 0x16 00001EAC A9EB syscall Pack4/FP68K 00001EAE 4868 FFF6 pea.l [A0 - 0xA] 00001EB2 486E FD4A pea.l [A6 - 0x2B6] 00001EB6 3F3C 3010 move.w -[A7], 0x3010 00001EBA A9EB syscall Pack4/FP68K 00001EBC 2D6E FD4E FEAA move.l [A6 - 0x156], [A6 - 0x2B2] 00001EC2 41EE FD48 lea.l A0, [A6 - 0x2B8] 00001EC6 43EE FEC8 lea.l A1, [A6 - 0x138] 00001ECA 20D9 move.l [A0]+, [A1]+ 00001ECC 20D9 move.l [A0]+, [A1]+ 00001ECE 30D9 move.w [A0]+, [A1]+ 00001ED0 486E FEAA pea.l [A6 - 0x156] 00001ED4 4868 FFF6 pea.l [A0 - 0xA] 00001ED8 3F3C 2802 move.w -[A7], 0x2802 00001EDC A9EB syscall Pack4/FP68K 00001EDE 43EE FEC6 lea.l A1, [A6 - 0x13A] 00001EE2 2320 move.l -[A1], -[A0] 00001EE4 2320 move.l -[A1], -[A0] 00001EE6 3320 move.w -[A1], -[A0] 00001EE8 3311 move.w -[A1], [A1] 00001EEA 202E FEAA move.l D0, [A6 - 0x156] 00001EEE 7200 moveq.l D1, 0x00 00001EF0 1234 0801 move.b D1, [A4 + D0 + 0x1] 00001EF4 41EE FD48 lea.l A0, [A6 - 0x2B8] 00001EF8 43EE FEBC lea.l A1, [A6 - 0x144] 00001EFC 20D9 move.l [A0]+, [A1]+ 00001EFE 20D9 move.l [A0]+, [A1]+ 00001F00 30D9 move.w [A0]+, [A1]+ 00001F02 3D41 FD46 move.w [A6 - 0x2BA], D1 00001F06 486E FD46 pea.l [A6 - 0x2BA] 00001F0A 4868 FFF6 pea.l [A0 - 0xA] 00001F0E 3F3C 2004 move.w -[A7], 0x2004 00001F12 A9EB syscall Pack4/FP68K 00001F14 7200 moveq.l D1, 0x00 00001F16 1234 0800 move.b D1, [A4 + D0] 00001F1A 487A 015E pea.l [PC + 0x15E /* 0000207A, value 0x14E56 */] 00001F1E 486E FD3C pea.l [A6 - 0x2C4] 00001F22 3F3C 200E move.w -[A7], 0x200E 00001F26 A9EB syscall Pack4/FP68K 00001F28 486E FEBC pea.l [A6 - 0x144] 00001F2C 486E FD3C pea.l [A6 - 0x2C4] 00001F30 3F3C 0002 move.w -[A7], 0x2 00001F34 A9EB syscall Pack4/FP68K 00001F36 3D41 FD3A move.w [A6 - 0x2C6], D1 00001F3A 486E FD3A pea.l [A6 - 0x2C6] 00001F3E 486E FD3C pea.l [A6 - 0x2C4] 00001F42 3F3C 2004 move.w -[A7], 0x2004 00001F46 A9EB syscall Pack4/FP68K 00001F48 4868 FFF6 pea.l [A0 - 0xA] 00001F4C 486E FD3C pea.l [A6 - 0x2C4] 00001F50 4267 clr.w -[A7] 00001F52 A9EB syscall Pack4/FP68K 00001F54 486E FD3C pea.l [A6 - 0x2C4] 00001F58 3F3C 0016 move.w -[A7], 0x16 00001F5C A9EB syscall Pack4/FP68K 00001F5E 486E FD3C pea.l [A6 - 0x2C4] 00001F62 486E FD38 pea.l [A6 - 0x2C8] 00001F66 3F3C 2010 move.w -[A7], 0x2010 00001F6A A9EB syscall Pack4/FP68K 00001F6C 3D6E FD38 FEF0 move.w [A6 - 0x110], [A6 - 0x2C8] 00001F72 306E FEF4 movea.w A0, [A6 - 0x10C] 00001F76 D1C3 add.l A0, D3 00001F78 D1EE FEFC add.l A0, [A6 - 0x104] 00001F7C 10AE FEF1 move.b [A0], [A6 - 0x10F] 00001F80 2F07 move.l -[A7], D7 00001F82 2F03 move.l -[A7], D3 00001F84 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001F88 2F00 move.l -[A7], D0 00001F8A 2F07 move.l -[A7], D7 00001F8C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001F90 B680 cmp.l D3, D0 00001F92 665A bne +0x5C /* 00001FEE */ 00001F94 2F03 move.l -[A7], D3 00001F96 4EBA F90C jsr [PC - 0x6F4 /* 000018A4 */] 00001F9A 4217 clr.b [A7] 00001F9C A974 syscall Button 00001F9E 4A1F tst.b [A7]+ 00001FA0 548F addq.l A7, 2 00001FA2 674A beq +0x4C /* 00001FEE */ 00001FA4 4227 clr.b -[A7] 00001FA6 3F3C 0002 move.w -[A7], 0x2 00001FAA 486D F3CC pea.l [A5 - 0xC34] 00001FAE A970 syscall GetNextEvent 00001FB0 486E FD9A pea.l [A6 - 0x266] 00001FB4 A972 syscall GetMouse 00001FB6 4257 clr.w [A7] 00001FB8 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00001FBC 2F2E FD9A move.l -[A7], [A6 - 0x266] 00001FC0 A984 syscall FindDialogItem/FindDItem 00001FC2 7001 moveq.l D0, 0x01 00001FC4 D05F add.w D0, [A7]+ 00001FC6 3D40 FEF2 move.w [A6 - 0x10E], D0 00001FCA 5140 subq.w D0, 8 00001FCC 6620 bne +0x22 /* 00001FEE */ 00001FCE 2F2D F768 move.l -[A7], [A5 - 0x898] 00001FD2 3F3C 0001 move.w -[A7], 0x1 00001FD6 A95D syscall HiliteControl 00001FD8 43EE FEA2 lea.l A1, [A6 - 0x15E] 00001FDC 307C 000A movea.w A0, 0xA /* '\n' */ 00001FE0 A03B syscall Delay 00001FE2 2280 move.l [A1], D0 00001FE4 2F2D F768 move.l -[A7], [A5 - 0x898] 00001FE8 4267 clr.w -[A7] 00001FEA A95D syscall HiliteControl 00001FEC 6040 bra +0x42 /* 0000202E */ label00001FEE: 00001FEE 5283 addq.l D3, 1 label00001FF0: 00001FF0 B883 cmp.l D4, D3 00001FF2 6E00 FE72 bgt -0x18C /* 00001E66 */ 00001FF6 4EBA F912 jsr [PC - 0x6EE /* 0000190A */] 00001FFA 4A6D F3BE tst.w [A5 - 0xC42] 00001FFE 6F14 ble +0x16 /* 00002014 */ 00002000 42AE FEB2 clr.l [A6 - 0x14E] 00002004 4267 clr.w -[A7] 00002006 2F2E FEB2 move.l -[A7], [A6 - 0x14E] 0000200A 2F0B move.l -[A7], A3 0000200C 1F3C 0001 move.b -[A7], 0x1 00002010 A805 syscall SndPlay 00002012 548F addq.l A7, 2 label00002014: 00002014 204B movea.l A0, A3 00002016 A02A syscall HUnlock 00002018 2F0B move.l -[A7], A3 0000201A 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00002020 3F2E FEF6 move.w -[A7], [A6 - 0x10A] 00002024 486E FDA2 pea.l [A6 - 0x25E] 00002028 A9AB syscall AddResource 0000202A 4EBA 0102 jsr [PC + 0x102 /* 0000212E */] label0000202E: 0000202E 3F2E FEB8 move.w -[A7], [A6 - 0x148] 00002032 A99A syscall CloseResFile 00002034 4EBA 00F8 jsr [PC + 0xF8 /* 0000212E */] 00002038 204B movea.l A0, A3 0000203A A023 syscall DisposHandle/DisposeHandle 0000203C 97CB sub.l A3, A3 label0000203E: 0000203E 204A movea.l A0, A2 00002040 A02A syscall HUnlock 00002042 204A movea.l A0, A2 00002044 A023 syscall DisposHandle/DisposeHandle 00002046 95CA sub.l A2, A2 00002048 5246 addq.w D6, 1 label0000204A: 0000204A BC6E FEB6 cmp.w D6, [A6 - 0x14A] 0000204E 6F00 F95A ble -0x6A4 /* 000019AA */ 00002052 302E 0008 move.w D0, [A6 + 0x8] 00002056 B06E 000A cmp.w D0, [A6 + 0xA] 0000205A 6616 bne +0x18 /* 00002072 */ 0000205C 4EBA F8E6 jsr [PC - 0x71A /* 00001944 */] 00002060 4227 clr.b -[A7] 00002062 4267 clr.w -[A7] 00002064 486D F3CC pea.l [A5 - 0xC34] 00002068 2F2D F3C2 move.l -[A7], [A5 - 0xC3E] 0000206C 42A7 clr.l -[A7] 0000206E A860 syscall WaitNextEvent 00002070 548F addq.l A7, 2 label00002072: 00002072 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002076 4E5E unlink A6 00002078 4E75 rts 0000207A 0001 4E56 ori.b D1, 0x56 /* 'V' */ // begin alternate branch 0000207C-00002080 fn0000207C: 0000207C 4E56 FFFE link A6, -0x0002 // end alternate branch 0000207C-00002080 fn0000207C: // (misaligned) 0000207E FFFE .extension 0xFFE // unimplemented 00002080 48E7 0108 movem.l -[A7], D7,A4 00002084 3D7C 00C8 FFFE move.w [A6 - 0x2], 0xC8 0000208A 7E3C moveq.l D7, 0x3C 0000208C 302E FFFE move.w D0, [A6 - 0x2] 00002090 48C0 ext.l D0 00002092 A122 syscall NewHandle, flags=1 00002094 2848 movea.l A4, A0 00002096 4267 clr.w -[A7] 00002098 2F0C move.l -[A7], A4 0000209A 3F3C 0001 move.w -[A7], 0x1 0000209E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020A2 3F3C 0008 move.w -[A7], 0x8 000020A6 2F3C 4E4F 4E45 move.l -[A7], 0x4E4F4E45 /* 'NONE' */ 000020AC 3F07 move.w -[A7], D7 000020AE 42A7 clr.l -[A7] 000020B0 486E FFFE pea.l [A6 - 0x2] 000020B4 203C 0D48 0014 move.l D0, 0xD480014 000020BA A800 syscall SoundDispatch 000020BC 206E 000C movea.l A0, [A6 + 0xC] 000020C0 30AE FFFE move.w [A0], [A6 - 0x2] 000020C4 204C movea.l A0, A4 000020C6 A023 syscall DisposHandle/DisposeHandle 000020C8 306E FFFE movea.w A0, [A6 - 0x2] 000020CC D1EE 0008 add.l A0, [A6 + 0x8] 000020D0 2008 move.l D0, A0 000020D2 A122 syscall NewHandle, flags=1 000020D4 2848 movea.l A4, A0 000020D6 4257 clr.w [A7] 000020D8 2F0C move.l -[A7], A4 000020DA 3F3C 0001 move.w -[A7], 0x1 000020DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000020E2 3F3C 0008 move.w -[A7], 0x8 000020E6 2F3C 4E4F 4E45 move.l -[A7], 0x4E4F4E45 /* 'NONE' */ 000020EC 3F07 move.w -[A7], D7 000020EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020F2 486E FFFE pea.l [A6 - 0x2] 000020F6 203C 0D48 0014 move.l D0, 0xD480014 000020FC A800 syscall SoundDispatch 000020FE 200C move.l D0, A4 00002100 4CEE 1080 FFF6 movem.l D7,A4, [A6 - 0xA] 00002106 4E5E unlink A6 00002108 4E75 rts fn0000210A: 0000210A 4E56 0000 link A6, 0 0000210E 2F07 move.l -[A7], D7 label00002110: 00002110 31FC FFFF 0B9E move.w [0x00000B9E /* RomMapInsert */], 0xFFFF 00002116 4267 clr.w -[A7] 00002118 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000211C A9C1 syscall UniqueID 0000211E 3E1F move.w D7, [A7]+ 00002120 0C47 0080 cmpi.w D7, 0x80 00002124 6DEA blt -0x14 /* 00002110 */ 00002126 3007 move.w D0, D7 00002128 2E1F move.l D7, [A7]+ 0000212A 4E5E unlink A6 0000212C 4E75 rts fn0000212E: 0000212E 4267 clr.w -[A7] 00002130 A9AF syscall ResError 00002132 301F move.w D0, [A7]+ 00002134 6700 00CE beq +0xD0 /* 00002204 */ 00002138 6A00 00AA bpl +0xAC /* 000021E4 */ 0000213C 0440 FF3D subi.w D0, 0xFF3D 00002140 6700 00A2 beq +0xA4 /* 000021E4 */ 00002144 6A18 bpl +0x1A /* 0000215E */ 00002146 5640 addq.w D0, 3 00002148 6772 beq +0x74 /* 000021BC */ 0000214A 6A0A bpl +0xC /* 00002156 */ 0000214C 5240 addq.w D0, 1 0000214E 6A00 0080 bpl +0x82 /* 000021D0 */ 00002152 6000 0090 bra +0x92 /* 000021E4 */ label00002156: 00002156 5540 subq.w D0, 2 00002158 6A4E bpl +0x50 /* 000021A8 */ 0000215A 6000 0088 bra +0x8A /* 000021E4 */ label0000215E: 0000215E 5740 subq.w D0, 3 00002160 670A beq +0xC /* 0000216C */ 00002162 6A00 0080 bpl +0x82 /* 000021E4 */ 00002166 5240 addq.w D0, 1 00002168 6A16 bpl +0x18 /* 00002180 */ 0000216A 6028 bra +0x2A /* 00002194 */ label0000216C: 0000216C 486D FEF0 pea.l [A5 - 0x110] 00002170 486D FF0A pea.l [A5 - 0xF6] 00002174 486D FF0C pea.l [A5 - 0xF4] 00002178 486D FF0E pea.l [A5 - 0xF2] 0000217C A98B syscall ParamText 0000217E 6076 bra +0x78 /* 000021F6 */ label00002180: 00002180 486D FF10 pea.l [A5 - 0xF0] 00002184 486D FF30 pea.l [A5 - 0xD0] 00002188 486D FF32 pea.l [A5 - 0xCE] 0000218C 486D FF34 pea.l [A5 - 0xCC] 00002190 A98B syscall ParamText 00002192 6062 bra +0x64 /* 000021F6 */ label00002194: 00002194 486D FF36 pea.l [A5 - 0xCA] 00002198 486D FF50 pea.l [A5 - 0xB0] 0000219C 486D FF52 pea.l [A5 - 0xAE] 000021A0 486D FF54 pea.l [A5 - 0xAC] 000021A4 A98B syscall ParamText 000021A6 604E bra +0x50 /* 000021F6 */ label000021A8: 000021A8 486D FF56 pea.l [A5 - 0xAA] 000021AC 486D FF72 pea.l [A5 - 0x8E] 000021B0 486D FF74 pea.l [A5 - 0x8C] 000021B4 486D FF76 pea.l [A5 - 0x8A] 000021B8 A98B syscall ParamText 000021BA 603A bra +0x3C /* 000021F6 */ label000021BC: 000021BC 486D FF78 pea.l [A5 - 0x88] 000021C0 486D FFA4 pea.l [A5 - 0x5C] 000021C4 486D FFA6 pea.l [A5 - 0x5A] 000021C8 486D FFA8 pea.l [A5 - 0x58] 000021CC A98B syscall ParamText 000021CE 6026 bra +0x28 /* 000021F6 */ label000021D0: 000021D0 486D FFAA pea.l [A5 - 0x56] 000021D4 486D FFCC pea.l [A5 - 0x34] 000021D8 486D FFCE pea.l [A5 - 0x32] 000021DC 486D FFD0 pea.l [A5 - 0x30] 000021E0 A98B syscall ParamText 000021E2 6012 bra +0x14 /* 000021F6 */ label000021E4: 000021E4 486D FFD2 pea.l [A5 - 0x2E] 000021E8 486D FFFA pea.l [A5 - 0x6] 000021EC 486D FFFC pea.l [A5 - 0x4] 000021F0 486D FFFE pea.l [A5 - 0x2] 000021F4 A98B syscall ParamText label000021F6: 000021F6 4267 clr.w -[A7] 000021F8 3F3C 0082 move.w -[A7], 0x82 000021FC 42A7 clr.l -[A7] 000021FE A986 syscall StopAlert 00002200 A9F4 syscall ExitToShell 00002202 548F addq.l A7, 2 label00002204: 00002204 4E75 rts fn00002206: 00002206 4E56 FFA6 link A6, -0x005A 0000220A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000220E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002212 486E FFA8 pea.l [A6 - 0x58] 00002216 3F3C 0005 move.w -[A7], 0x5 0000221A A9EA syscall Pack3 0000221C 4A2E FFA8 tst.b [A6 - 0x58] 00002220 6730 beq +0x32 /* 00002252 */ 00002222 4A2E FFA9 tst.b [A6 - 0x57] 00002226 6714 beq +0x16 /* 0000223C */ 00002228 4267 clr.w -[A7] 0000222A 486E FFAE pea.l [A6 - 0x52] 0000222E 303C 0006 move.w D0, 0x6 00002232 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002234 4A5F tst.w [A7]+ 00002236 6704 beq +0x6 /* 0000223C */ 00002238 7000 moveq.l D0, 0x00 0000223A 6018 bra +0x1A /* 00002254 */ label0000223C: 0000223C 206E 0010 movea.l A0, [A6 + 0x10] 00002240 43EE FFAE lea.l A1, [A6 - 0x52] 00002244 7010 moveq.l D0, 0x10 label00002246: 00002246 20D9 move.l [A0]+, [A1]+ 00002248 51C8 FFFC dbf D0, -0x6 /* 00002246 */ 0000224C 30D9 move.w [A0]+, [A1]+ 0000224E 7001 moveq.l D0, 0x01 00002250 6002 bra +0x4 /* 00002254 */ label00002252: 00002252 7000 moveq.l D0, 0x00 label00002254: 00002254 4E5E unlink A6 00002256 4E75 rts